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

Investigate paring down the codebase #101

Closed
britram opened this issue Oct 24, 2018 · 2 comments
Closed

Investigate paring down the codebase #101

britram opened this issue Oct 24, 2018 · 2 comments
Assignees

Comments

@britram
Copy link
Contributor

britram commented Oct 24, 2018

Define a set of features SCIONlab actually needs, and move utilities not part of that feature set into an alternate codebase. This reduces the maintenance load for the SCIONlab development team.

I think this looks like:

  • rainsd
  • rainspub
    • with keyphase support
      • note that dual-key signing support is handled by an external zone manager, not part of this codebase. we assume SCIONlab will hook zone management of rainspub into an existing administation tool / administrative database.
    • with shard splitting support
    • with pshards
    • with checkpointing support (i.e. one should be able to run rainspub like certbot)
  • rainsdig
    • optional, for debugging support, let's talk to SCIONlab

All the additional simulation and research stuff should migrate out to a separate repository, except features that are useful for system testing as in #100

@britram
Copy link
Contributor Author

britram commented Oct 24, 2018

I'll do this as part of my engineering reviews in December, so assigning to self.

@britram
Copy link
Contributor Author

britram commented Dec 3, 2018

next step is to create a rains-extras repo where all the extra stuff goes (at least at first)

@britram britram closed this as completed Jan 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants