Giter Club home page Giter Club logo

Comments (4)

MichaelXavier avatar MichaelXavier commented on June 12, 2024

I would say that it would be a good idea to try to recruit some maintainers who are active users. I don't think either Chris nor I use the package anymore. I've not had time to be a good maintainer so if someone is getting use out of it, I'd like to allow them to keep it going. Is that something you'd be interested in? I can also put a notice in the README.

from bloodhound.

bitemyapp avatar bitemyapp commented on June 12, 2024

I've invited 3 people to be collaborators on the repository who've contributed PRs and that seem trustworthy, let me know if there's anything else you'd like me to do to facilitate development and maintenance.

I can weigh in on design/API questions if people would like but I don't have time for the heavy-lifting, on track to have 3 kids under the age of 3 this year.

from bloodhound.

andrewthad avatar andrewthad commented on June 12, 2024

I accepted the invite, but I hate to say that I'm no longer an active user either. I do still use elasticsearch at work, but elasticsearch's API is just too much of a mess to target with a library. It introduces breaking changes a lot, and the main way to query Elasticsearch is just to go through kibana. At work, we use https://github.com/layer-3-communications/elasticsearch-interchange (our own library), which is a much less ambitious project than bloodhound. It supports bulk requests, bulk responses, and search responses (all at a high level). It could be a smarting point for anyone else going down this dreary road.

from bloodhound.

bitemyapp avatar bitemyapp commented on June 12, 2024

The intense API churn and lack of machine ingestible schemas for the API is a huge problem. It makes maintaining a library that has a high degree of fidelity with the API's underlying schema and meaningful, safe representations in the types very laborious. Apart from it being unpaid labor, Elastic has never even given me the time of day when I tried to reach out to them about schemas or specifications that people could use to generate client APIs. Part of what baffles me about this is that generating clients from API specifications is clearly where the industry is headed more generally.

There's no incentive for me to tilt at these windmills unless I need the library to do something for me and I haven't in a long time. If Elastic wants people to contribute to their ecosystem for free they need to at least show some interest and talk to the parts of the community that are building things for their platform. They might not care about Haskell but what I wanted to discuss with them is something that would've benefited everyone including Elastic themselves as far as client dev & maintenance goes.

from bloodhound.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.