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

Documenting information to help new developers #1

Open
taksuyu opened this issue Feb 24, 2018 · 2 comments
Open

Documenting information to help new developers #1

taksuyu opened this issue Feb 24, 2018 · 2 comments
Labels
good first issue Good for newcomers

Comments

@taksuyu
Copy link
Owner

taksuyu commented Feb 24, 2018

This project wasn't intended to be open sourced this early and that has left the codebase in rough shape for anybody new to work on the project.

While the overall structure of the program wouldn't be changed, we can come up with a way to share information about how the server works and shape what the collaborative development process would be like for a new developer.

Any feedback on what or how things could be improved is welcomed.

@taksuyu taksuyu added the good first issue Good for newcomers label Feb 24, 2018
@kammitama5
Copy link

Hi :) I'd like to know how to get this project up and running and if any builds have been tested with it (I have Ubuntu 14.04 i386 and Ubuntu 18.04 64bit which I can test if that is of use to you (if it builds, if it's slow or chokes, and browser compatibility, etc). I can guinea-pig test that to see what it builds or doesn't build on, which might be helpful for new people who want in on collaborating. Also doc-strings or where people can file issues or that contributions are welcome might be of use to some people.

@taksuyu
Copy link
Owner Author

taksuyu commented Jul 27, 2018

@kammitama5 Hey! Thanks for the response!

Currently the project should build with any recent version of stack. I'm pretty sure the version of stack on Ubuntu 14.04 repos won't work cause of a core package name resolution bug that happened ~1 year ago.

You shouldn't need to do any specific setup for the master branch currently. sessions currently uses redis and you'd have to set that up on a specific port.

With stack you should be able to run

$ stack build
$ stack exec tabletop

Before I merge sessions I'll see about introducing configuration through a file so people won't have to setup redis just to test locally.

If you're interested in messing around with the desktop client you'll have to visit taksuyu/tabletop-client. I'll try to include decent instructions on that repo as well :)

Let me know if you run into any issues!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants