8000 Abcl 20140920a without unnecessary commits. by Ferada · Pull Request #44 · cffi/cffi · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Abcl 20140920a without unnecessary commits. #44

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

Merged

Conversation

Ferada
Copy link
Contributor
@Ferada Ferada commented Sep 2, 2014

As requested here new pull request with two unnecessary commits removed.

@slyrus
Copy link
Contributor
slyrus commented Sep 9, 2014

So isn't CFFI already broken for ABCL users? If we leave out the eval-when commit do things actually get worse for users with current ABCL? I can't remember if that's the case or not and don't really feel like reverting ABCL to test.

@sionescu
Copy link
Member
sionescu commented Sep 9, 2014

On Tue, 2014-09-09 at 09:52 -0700, slyrus wrote:

So isn't CFFI already broken for ABCL users? If we leave out the eval-when commit do things actually get worse for users with current ABCL? I can't remember if that's the case or not and don't really feel like reverting ABCL to test.

As far as I can tell it's already (partially) broken, that's why I
suggested to remove all code related to backwards-compatibility.

Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.

@slyrus
Copy link
Contributor
slyrus commented Sep 9, 2014

Are we going to remove the HG cruft from the commits before this goes into the main cffi repo?

@sionescu
Copy link
Member
sionescu commented Sep 9, 2014

On Tue, 2014-09-09 at 09:57 -0700, slyrus wrote:

Are we going to remove the HG cruft from the commits before this goes into the main cffi repo?

I would like that very much.

Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.

@slyrus
Copy link
Contributor
slyrus commented Sep 9, 2014

Hmm... It seems to work on an ABCL even without the eval-when changes. I say we ditch HG cruft and the eval-when commit and get the rest of this committed.

slyrus and others added 15 commits September 9, 2014 19:32
 * call lispify-value on args to lisp callback functions, which
requires passing the argument-types to covnert-args-to-lisp-values

 * clean up invocation of convert-args-to-lisp-values
 * we get passed the actual library object, so no need to look it up in *loaded-libaries*
 * but cheat and return nil in foreign-free because that's what it's supposed to return
use closures with variables to cache various methods to avoid a lot of introspection
 * call java:jobject-lisp-value directly instead of lispify-value in copy-from-foreign-vector as it is much faster
@Ferada Ferada force-pushed the abcl-20140920a-without-unnecessary-commits branch from e6cd20e to dfe77de Compare September 9, 2014 18:33
@Ferada
Copy link
Contributor Author
Ferada commented Sep 9, 2014

As @slyrus said now without HG and the eval-when-commit.

@slyrus
Copy link
Contributor
slyrus commented Sep 9, 2014

Awesome. Luis, can we get this committed soon? Thanks!

@luismbo
Copy link
Member
luismbo commented Sep 9, 2014

Yes, I will take care of that tonight!

@luismbo luismbo merged commit dfe77de into cffi:master Sep 9, 2014
@luismbo
Copy link
Member
luismbo commented Sep 9, 2014

Done, thanks @slyrus, @Ferada, @easye! Let's let this sit for a week or so and then I'll release a new CFFI version.

@luismbo
Copy link
Member
luismbo commented Sep 21, 2014

@slyrus, @Ferada, @easye, CFFI 0.14.0 is released and includes these commits. Thanks again.

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.

5 participants
0