GithubHelp home page GithubHelp logo

Comments (8)

wez avatar wez commented on April 25, 2024

watchman has a relatively limited set of supported platforms due to the requirement of having to interface with a kernel filesystem notification scheme.

My personal disposition in this matter is the same as that expressed in
facebookarchive/libphenom#53

from watchman.

elfring avatar elfring commented on April 25, 2024

I would appreciate if the software portability can be easily improved for this implementation detail.

from watchman.

wez avatar wez commented on April 25, 2024

If AX_PTHREAD were part of autoconf and commonly available out of the box, I would have no issue with using it. As it stands right now, it just increases the amount of "stuff" to maintain in the repo and has no practical benefit; if a new system emerges then the amount of work to adapt watchman to use its pthread implementation would be trivial compared to the work to make it work with whatever filesystem notification APIs are available.

from watchman.

elfring avatar elfring commented on April 25, 2024

Do you see any software design challenges from the reuse of the Autoconf archive?

from watchman.

wez avatar wez commented on April 25, 2024

The issue is that it increases the amount of "stuff" we'd need to maintain and do in the repo. It has no benefit to the project as it stands today and consumes time and resources in terms of what we'd need to maintain and synchronize with the upstream source of the autoconf library.

A simple one liner in the autoconf script today is perfectly sufficient for our needs and is easily understandable.

It just doesn't seem worth the effort.

from watchman.

elfring avatar elfring commented on April 25, 2024

How do you think about to reduce risks for choosing wrong software build parameters for this application programming interface?

from watchman.

wez avatar wez commented on April 25, 2024

We support a handful of systems with well known pthread build parameters; this is not an issue for us at this time.

from watchman.

elfring avatar elfring commented on April 25, 2024

Will "Solaris style systems" eventually need other build parameters than the run time environments that you would also like to support?

from watchman.

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.