Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Long Term: Reorganize Repository #149

Open
LivInTheLookingGlass opened this issue Mar 25, 2017 · 2 comments
Open

Long Term: Reorganize Repository #149

LivInTheLookingGlass opened this issue Mar 25, 2017 · 2 comments

Comments

@LivInTheLookingGlass
Copy link
Collaborator

The current structure of this repository is more than a little unhelpful. It makes commit tests go longer, and obfuscates history by keeping all the languages in one area. I propose the following changes:

  1. Move each language to specific repo
    1. Preferably by rewriting history for this repo
  2. Make a "master" repo which has each of these as submodules. Responsible for:
    1. Documentation
    2. Compatibility testing
  3. Rename and deprecate this repo

This should be done by version 1.0 at the latest.

@LivInTheLookingGlass
Copy link
Collaborator Author

Loosely speaking, it should be structured like so, with each layer being a module:

  • global
    • c
      • msgpack-c
      • zlib
    • c# (eventually)
    • go (rewritten, eventually)
    • java
    • javascript
    • python
      • c (again)
    • smalltalk

@LivInTheLookingGlass
Copy link
Collaborator Author

This will happen sometime in the next week or two. I'm out of the country at the moment, so it may take time. When I am done:

  • C will have a repo
  • C++ will have a repo
  • Python will have a repo
  • JavaScript will have a repo
  • Each of these will be subrepos in this repo
  • This repo will be used for compatibility testing (somehow)
  • C will be a subrepo in C++ and Python (maybe)

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

No branches or pull requests

1 participant