-
Notifications
You must be signed in to change notification settings - Fork 0
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
Merge with shymega/guile-rs #8
Comments
I've heard back from the two other contributors to my version of That has been approved, so in terms of code licensing, there are no issues with contributions. |
Sounds great! (mentioning @cherryman for the licensing...) |
@Javyre Sure, I've got the invitation, accepted it. I can create a branch, I'm not too sure how to begin the merging, and I don't know how you and @cherryman wanted it to be structured. What should we begin with? Cheers. |
There are some structures that are shared between both projects (namely the Guile[VM] and Scm types) which seem to be very similar, so they could easily be merged. API changesGuileThe following could be used from @shymega's branch
The ScmMany methods have already been implemented. There are some missing, which could be useful
Encode/DecodeThe remaining methods for the For example, see the string conversions in this branch in OrganisationWe could either track the changes here, since there aren't many, or make a milestone with multiple sub-issues. Since the merging isn't too complex, and will take place in a separate branch, I don't think we'll need an extra milestone. For the merging itself, I don't have many ideas. One is to import as a git submodule and incrementally move over relevant sections. I'm sure there have been similar moves in the past by other projects, so if we find something similar then we could potentially use it as inspiration. And finally, the biggest problem: what do we name the branch used for merging? (@Javyre edited: minor corrections) |
Sorry, just got back to taking a look at this issue. Just wondering, what Rust channel are we targeting? Nightly? Stable? I've created a branch on this project for me to work on. We also need to think about how to redirect people from my |
Oh, also: I see a lot of build-deps for your version of guile-rs. Could we lose any dependencies? Probably not a bad idea to keep things simple :-) |
I'm always open to minimize dependencies IIRC, most of the dependencies come from the build script.. we could pre-generate the code to minimize these deps We are targetting the stable channel. I've been pretty busy with school myself (as well as @cherryman ), I should be back on task in about a month on this project |
As we've discussed over email and over IRC on Mozilla/#guile-rs, this issue is to track the progress of merging this project with my guile-rs repository.
I have reached out to contributors of my guile-rs repository to get their permission for their contributions to be included into the new merged project of Rust bindings to GNU Guile.
The text was updated successfully, but these errors were encountered: