Giter VIP home page Giter VIP logo

reconfigure's Introduction

reconfigure's People

Contributors

flatheadmill avatar demarius avatar

Stargazers

 avatar

Watchers

Alan Gutierrez avatar James Cloos avatar  avatar

Forkers

demarius

reconfigure's Issues

Release Reconfigure version 3.0.0-alpha.2.

  • Tidy .gitignore. Closes #92.
  • Replace deep-equal with fast-deep-equal. Closes #91.
  • Tidy package.json. Closes #90.
  • Revert test to Proof. Closes #89.
  • Notes on and tests of partially written files. Closes #88.
  • Create test to evaluate watching of copies. See #88.
  • Add badges for Actions, Codecov and license. Closes #87. Closes #86. Closes #85.
  • Build with Actions, ship coverage to Codecov. Closes #84. Closes #83.

Reread a failed load until a new file arrives.

Re-read a failed load while waiting for the next event. Hold onto the file handle and attempt to reload it if the size of the file changes. We assume that it will be an increase in length indicating that the file had not been entirely written, so we received a change prior to the entire file being flushed and read to read. This hasn't been a problem with mounted Kubernetes ConfigMaps because Kubernetes mounts them as a symlink.

Upgrades for 2019-09-03.

A lot of churn this month, so I'll be keeping this one issue open for the remainder of the Prolific IPC refactor.

Replace `deep-equal` with `fast-deep-equal`.

deep-equal has a bevy of dependenices that are single functions. Looking to reduce the dependency footprint when their are alternatives and the replaced module is an egregous offender.

Determine if you get a notification for a final file flush.

This module has always worked for me with mounted Kubernetes ConfigMaps because the mount is a symlink and symlink rewrites are atomic. Unit testing Prolific and I've seen failures where the file can't be read in time because it is copy, and the file is still arriving.

Want to make sure that we'll get a change event when the file finally flushes, that we don't merely get a change event when the file begins to change, but not one when the file has completely written to disk.

Implement `reconfigure` CLI.

Should have the following.

$ reconfigure listeners 127.0.0.1:8080
$ reconfigure register 127.0.0.1:8080 http://127.0.0.1:8088/configure
$ reconfigure unregister 127.0.0.1:8080 http://127.0.0.1:8088/configure
$ reconfigure set 127.0.0.1:8080 key value
$ reconfigure list 127.0.0.1:8080

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.