-
Notifications
You must be signed in to change notification settings - Fork 51
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
Project status #65
Comments
Shouldn’t the community do something about this? The http://jmespath.org/ domain name is set to expire on november the 11th. And the various repositories have not seen any activities from James for more than three years now. At the risk of coming accross badly, I, for one, would be willing to maintain a If that sounds good, I would include various proposals and PRs such as those listed above. As the co-author of JmesPath.Net I would like to see this through. However, I cannot commit to maintain the site or the various other language implementations. Would my proposal be welcome by the community. Am I not breaking some FOSS etiquette I'm not aware of? I understand that the author of an open source project has no obligation. I, myself, sit on PRs or issues in my own repos for months sometimes. But I think Jmespath is a great spec and should be maintained and welcome improvements from the community. |
@jamesls Are you still alive? |
@springcomp imho it would be at least nice to have a version of the website ( |
@springcomp I think that's reasonable. Anyone interested in keeping this project alive could also help by putting out a call to other developers they know who might be able to help. |
good idea. maybe contact mayor dependants—I know of Ansible (its |
FWIW, we (GorillaStack) are maintaining a jmespath.js fork and a copy of the site: https://github.com/gorillastack/jmespath.js I would love somewhere to propose specification improvements. I'm making additions and improvements and bugfixes to the jmespath fork, but it would be great to formalise the new functions and syntactic additions as proposals so other forks can stay up to date. |
Update:
I'm also starting to create proposals for changes - please see the proposals page |
I'd be interested to help with advancing the python implementation. |
I've also forked the jmespath.test repository, upgraded its test infrastructure and schema, and added the compliance tests for GorillaStack's spec additions ( |
@chris-armstrong Wow, that is impressive, thank you for your efforts. I unfortunately never got the time to follow through my proposal made back in August but I'm glad the project still generates enthusiasm and actual work. I will add a proposal for an iff function that I made back then to your proposals page. I like the various string and JSON manipulation functions and will try and implement them in the .net port. |
I've been using a modified version of jmespath.js on a project for a while now. I have uploaded a cleaned up version of this fork: Rather than adding functions to the spec, I've added a An example of extending it with functions is in: It also allows caching of parsed expressions, so that they can be reused and evaluated against multiple inputs. I also added a |
Hey everyone, sorry for not being present in this project for a while, but I'm still alive and I'll have more time to allocate working on this project now. Other the next few weeks I'll be going through the various issues and pull requests to get everything triaged and updated. One of the immediate things I'd like to do is to start up development of the JMESPath spec again. I initially wanted a freeze on the language for a while to allow for the various language implementation and tooling to stabilize but I think we're way past that point now. I don't think the jmespath.site should be the place for tracking proposals to the language, so I'm all in favor of creating a new jmespath.spec repo where we can propose new ideas. I'll get that set up in the next few days. |
@jamesls Can you consider publishing the change to the license field in package.json to npm? Shows license: none at the moment at https://www.npmjs.com/package/jmespath . Will help to work with other license checking tools too. PS: Renaming LICENSE.txt to LICENSE would be great too. |
Hi all, I hope no-one minds but I've rewritten the entire jmespath.js repo in typescript. https://github.com/nanoporetech/jmespath-ts If you find it a worthy replacement for the current Two final points:
|
@jamesls what is involved with getting jmespath.spec repository setup? |
I created the repo a while back but I need to port the existing proposals over to the site, was converting the existing proposals over to markdown just to make it easier for people to contribute: https://github.com/jmespath/jmespath.jep |
Ah I entirely missed that repository. when I scanned the list here https://github.com/jmespath I guess due to the naming of the extension on the repository I didn't recognize "jep" and figured it was another programming language or something. |
@jamesls with the move to the jmespath.jep repository, does that invalidate the already well written PRs pending in the jmespath.site repository? The contributions mentioned in my original post are critical to JMESPaths future. What is their status? |
Closing out old issue.
No, I'm moving issues related to new features to the language over to the jmespath.jep repo. |
Is this project dead?
There seem to be several rather important PRs pending for years.
#6
#21
jmespath/jmespath.py#110
The text was updated successfully, but these errors were encountered: