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

Removes higher level API functions from r2pipe.rs #23

Merged
merged 3 commits into from
Jul 15, 2017
Merged

Removes higher level API functions from r2pipe.rs #23

merged 3 commits into from
Jul 15, 2017

Conversation

chinmaydd
Copy link
Contributor

@chinmaydd chinmaydd commented Jul 10, 2017

This is a API breaking change.

Bumps r2pipe to 0.5.0.

TODO:

  • Add README notice
  • Bump version
  • Creation of the radare2-r2pipe-api repository
  • Addition of r2api.rs crate code to above
  • Stable version of the crate on Cargo (Not needed, see here)
  • radeco-lib
  • rune (Updated in rsoc branch PR)

This functionality is to be moved to a newer repository. This is in-line with the discussion here. Multiple projects require wrappers around certain specific r2 features and pancake deemed it necessary to separate the core pipe-based logic and higher level constructs into a different project.

This PR will be updated with links to PRs to other r2-based dependent repositories.

@radare have a look. This should only be merged when all of the above projects have been stabilized to use the newer API.

* Remove all higher-level structs
* Remove certain functions used to interact with the r2 instance and
retrieve specific information

This functionality aims to be moved to r2pipe.rs-frontend repository.
@radare
Copy link
Collaborator

radare commented Jul 11, 2017 via email

@chinmaydd
Copy link
Contributor Author

I think either is fine. To keep up with the convention and abstain from creating additional repositories, I think adding it as folder under the name "rust" is just fine. Although, we might need to setup the test framework accordingly for each API folder.

@radare
Copy link
Collaborator

radare commented Jul 11, 2017 via email

@chinmaydd
Copy link
Contributor Author

@radare, I think you can merge this PR and then have look over at radeco-lib and merge that as well.

@chinmaydd chinmaydd changed the title [NOT FOR MERGE] Removes higher level API functions from r2pipe.rs Removes higher level API functions from r2pipe.rs Jul 15, 2017
@radare radare merged commit 09622db into radareorg:master Jul 15, 2017
@radare
Copy link
Collaborator

radare commented Jul 15, 2017 via email

@chinmaydd chinmaydd deleted the 0.5.0 branch July 16, 2017 04:47
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