Skip to content

Instantly share code, notes, and snippets.

@hadynz
Last active August 29, 2015 14:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hadynz/5ea16d3f87f776473590 to your computer and use it in GitHub Desktop.
Save hadynz/5ea16d3f87f776473590 to your computer and use it in GitHub Desktop.
Arabic Kodi Roadmap

Arabic Kodi Roadmap

Issues with current state

  • The Arabic XBMC repository has grown in popularity and has had a lot of interest and contribution from the community. Moving the repository from my personal namespace hadynz to ArabicKodi will reflect this growing maturity.
  • Many new developers want to showcase their work in the Arabic Repository. The following are challenges to open up contributions:
  • Lack of contribution guidelines
  • The repository XML config file is often not updated - meaning that new plugins do not show via the XBMC addon interface.
  • Without the requirement for unit tests, the quality of the Arabic repository cannot be guaranteed and its 'working' state not easily audited
  • Lack of a "source of truth" to the latest updates and state of the Arabic repository. Users need to farm through many forum posts to get updates on how things are progressing
  • Because the repository now features many plugins, the GitHub issues has become an entangled heap making it slow to respond to open issues from the community

Future State (Roadmap)

  • Create a Contributions guide for any developer to contribute to the repository. This guide must include a mandatory requirement for unit tests
  • Deprecate [https://github.com/hadynz/repository.arabic.xbmc-addons] and move project to [https://github.com/arabickodi]
  • Separate out all XBMC plugins into their own separate code repository
  • Create a special build and deploy workflow to automatically test plugins via TravisCI and deploy to GitHub releases when a plugin's version is detected to have incremented
  • Automatically build repository config files when new plugins or versions are changed
  • Create an ArabicKodi website that describes the project and answers many FAQ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment