Skip to content
This repository has been 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 from
Mar 27, 2019

Conversation

deivid-rodriguez
Copy link
Member

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

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.
Copy link
Member

@indirect indirect left a comment

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
Member

@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 <[email protected]>
@ghost
Copy link

ghost commented Mar 27, 2019

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 <[email protected]>
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