Skip to content
This repository has been archived by the owner on Oct 28, 2020. It is now read-only.

TODO for v1.0 #1

Open
32 of 42 tasks
ainame opened this issue Mar 1, 2017 · 2 comments
Open
32 of 42 tasks

TODO for v1.0 #1

ainame opened this issue Mar 1, 2017 · 2 comments

Comments

@ainame
Copy link
Owner

ainame commented Mar 1, 2017

  • interfaces
  • store
  • fetcher
  • router
  • processor
  • manager
  • launcher
  • cli
  • README.md
  • exception handling
  • api
  • retry
  • fundamental logger https://github.com/SwiftyBeaver/SwiftyBeaver
  • shutdown behavior
  • signal handling
  • command line interface for starting process
  • connection pooling
  • replacing vapor/redbird to vapor/Redis v2
  • dropping storable protocol for simplicity
  • better logging format instead of Swiftbeaver's default
  • logging into logfiles
  • compatibility of job arguments (serialize -> put arguments in order)
  • command option parser
  • lanuch options from yaml file
  • correct error handling flow
  • bencmark mode
  • compatibility for webadmin /busy
  • renaming the project's name
  • dead queue
  • compatibility for webadmin /scheduled
  • compatibility for webadmin /retrys
  • compatibility for webadmin /morgue
  • logrotation by a SIGNAL
  • compiling on linux
  • swifty design - api naming, enum-based state machine, value semantics
  • command line tools for process kill
  • reliable dequeuing, use BRPOPLPUSH instead of BRPOP
  • make the fastest Redis client
  • test coverage
  • stats api

Tools

  • CI/CD setup
  • SwiftLint
@ainame ainame changed the title TODO in Hackathon TODO for production ready Mar 19, 2017
@ainame ainame changed the title TODO for production ready TODO for v1.0 May 14, 2017
@ainame
Copy link
Owner Author

ainame commented May 25, 2017

reduce force unwrapping to retry

@ainame
Copy link
Owner Author

ainame commented Jun 2, 2017

move this project to https://github.com/ainame/Lumpik

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant