Skip to content
This repository was archived by the owner on Apr 14, 2021. It is now read-only.

Introduce original_system, original_exec, unbundled_system, and unbundled_exec #7052

Merged
1 commit merged into
masterfrom
clean_env_pass
Mar 27, 2019
Merged

Introduce original_system, original_exec, unbundled_system, and unbundled_exec #7052
1 commit merged into
masterfrom
clean_env_pass

Conversation

@deivid-rodriguez

@deivid-rodriguez deivid-rodriguez commented Mar 20, 2019

Copy link
Copy Markdown
Contributor

What was the end-user problem that led to this PR?

The problem was that the clean_system and clean_exec would print deprecation messages, but there was not alternative for them.

What was your diagnosis of the problem?

My diagnosis was that the helpers are using deprecated behavior and that we should provide non deprecated alternatives.

What is your fix for the problem, implemented in this PR?

My fix is to introduce original_system, original_exec, unbundled_system, and unbundled_exec for consistency with the rest of the helpers, and deprecate clean_system and clean_exec.

Why did you choose this fix out of the possible options?

I chose this fix because while maybe not super pretty names, they offer an alternative consistent with the other helpers.

Because the previous helpers, `clean_exec` and `clean_system`, use
deprecated behavior and thus should be deprecated too.

@indirect indirect left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This seems like the best possible solution to me. 👍

@indirect

Copy link
Copy Markdown

@bundlerbot r+

ghost pushed a commit that referenced this pull request Mar 27, 2019
7052: Introduce  `original_system`, `original_exec`, `unbundled_system`, and `unbundled_exec`  r=indirect a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that the `clean_system` and `clean_exec` would print deprecation messages, but there was not alternative for them.

### What was your diagnosis of the problem?

My diagnosis was that the helpers are using deprecated behavior and that we should provide non deprecated alternatives.

### What is your fix for the problem, implemented in this PR?

My fix is to introduce `original_system`, `original_exec`, `unbundled_system`, and `unbundled_exec` for consistency with the rest of the helpers, and deprecate `clean_system` and `clean_exec`.

### Why did you choose this fix out of the possible options?

I chose this fix because while maybe not super pretty names, they offer an alternative consistent with the other helpers.


Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>
@ghost

ghost commented Mar 27, 2019

Copy link
Copy Markdown

Build succeeded

@ghost ghost merged commit 20dd665 into master Mar 27, 2019
@ghost ghost deleted the clean_env_pass branch March 27, 2019 04:12
ghost pushed a commit that referenced this pull request Apr 1, 2019
7082: Complete some missing specs r=deivid-rodriguez a=deivid-rodriguez

This is a follow up to #7052.

### What was the end-user problem that led to this PR?

The problem was that the `Bundle.with_clean_env` & `Bundle.with_original_env` family was missing some deprecation specs, and also the specs were spread out across different files.

### What is your fix for the problem, implemented in this PR?

My fix is to add the missing specs, and centralize them in the deprecation specs file.

Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>
This pull request was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants