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

rustbuild: Start building --enable-extended #39245

Merged
merged 1 commit into from
Jan 25, 2017

Conversation

alexcrichton
Copy link
Member

@alexcrichton alexcrichton commented Jan 22, 2017

This commit adds a new flag to the configure script,
--enable-extended, which is intended for specifying a desire to
compile the full suite of Rust tools such as Cargo, the RLS, etc. This
is also an indication that the build system should create combined
installers such as the pkg/exe/msi artifacts.

Currently the --enable-extended flag just indicates that combined
installers should be built, and Cargo is itself not compiled just yet
but rather only downloaded from its location. The intention here is to
quickly get to feature parity with the current release process and then
we can start improving it afterwards.

All new files in this PR inside src/etc/installer are copied from the
rust-packaging repository.

cc #38531

@alexcrichton alexcrichton force-pushed the enable-platform branch 6 times, most recently from 3560665 to df0fb17 Compare January 23, 2017 21:56
@alexcrichton
Copy link
Member Author

@brson ok I've updated with support for Windows as well, this should be good to go.

@alexcrichton alexcrichton force-pushed the enable-platform branch 2 times, most recently from e5391f9 to 3e6065f Compare January 23, 2017 23:36
} else {
cmd.env("CFG_PLATFORM", "x86");
}
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is all amazing. Thank you.

@brson
Copy link
Contributor

brson commented Jan 24, 2017

This all looks great, but can we get rid of the 'platform' branding? How about --enable-extended, for 'extended build', or 'extended toolset'.

r=me

@alexcrichton alexcrichton changed the title rustbuild: Start building --enable-platform rustbuild: Start building --enable-extended Jan 24, 2017
@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

📌 Commit e0c0368 has been approved by brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

⌛ Testing commit e0c0368 with merge b69cb4b...

@bors
Copy link
Contributor

bors commented Jan 24, 2017

💔 Test failed - status-travis

@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

💡 This pull request was already approved, no need to approve it again.

  • This pull request previously failed. You should add more commits to fix the bug, or use retry to trigger a build again.
  • There's another pull request that is currently being tested, blocking this pull request: Force backline on all where in docs #39222

@bors
Copy link
Contributor

bors commented Jan 24, 2017

📌 Commit e0c0368 has been approved by brson

@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

📌 Commit 3a31aab has been approved by brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

⌛ Testing commit 3a31aab with merge b3e3dcc...

bors added a commit that referenced this pull request Jan 24, 2017
rustbuild: Start building --enable-extended

This commit adds a new flag to the configure script,
`--enable-extended`, which is intended for specifying a desire to
compile the full suite of Rust tools such as Cargo, the RLS, etc. This
is also an indication that the build system should create combined
installers such as the pkg/exe/msi artifacts.

Currently the `--enable-extended` flag just indicates that combined
installers should be built, and Cargo is itself not compiled just yet
but rather only downloaded from its location. The intention here is to
quickly get to feature parity with the current release process and then
we can start improving it afterwards.

All new files in this PR inside `src/etc/installer` are copied from the
rust-packaging repository.

cc #38531
@bors
Copy link
Contributor

bors commented Jan 24, 2017

💔 Test failed - status-travis

This commit adds a new flag to the configure script,
`--enable-extended`, which is intended for specifying a desire to
compile the full suite of Rust tools such as Cargo, the RLS, etc. This
is also an indication that the build system should create combined
installers such as the pkg/exe/msi artifacts.

Currently the `--enable-extended` flag just indicates that combined
installers should be built, and Cargo is itself not compiled just yet
but rather only downloaded from its location. The intention here is to
quickly get to feature parity with the current release process and then
we can start improving it afterwards.

All new files in this PR inside `src/etc/installer` are copied from the
rust-packaging repository.
@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

📌 Commit f3dfcae has been approved by brson

@bors
Copy link
Contributor

bors commented Jan 24, 2017

⌛ Testing commit f3dfcae with merge 83c2d95...

bors added a commit that referenced this pull request Jan 24, 2017
rustbuild: Start building --enable-extended

This commit adds a new flag to the configure script,
`--enable-extended`, which is intended for specifying a desire to
compile the full suite of Rust tools such as Cargo, the RLS, etc. This
is also an indication that the build system should create combined
installers such as the pkg/exe/msi artifacts.

Currently the `--enable-extended` flag just indicates that combined
installers should be built, and Cargo is itself not compiled just yet
but rather only downloaded from its location. The intention here is to
quickly get to feature parity with the current release process and then
we can start improving it afterwards.

All new files in this PR inside `src/etc/installer` are copied from the
rust-packaging repository.

cc #38531
@bors
Copy link
Contributor

bors commented Jan 25, 2017

☀️ Test successful - status-appveyor, status-travis
Approved by: brson
Pushing 83c2d95 to master...

@bors bors merged commit f3dfcae into rust-lang:master Jan 25, 2017
@alexcrichton alexcrichton deleted the enable-platform branch January 26, 2017 00:42
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.

3 participants