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
Guide for Dancer2 developers #785
Comments
I had high hopes of just sitting down and writing this but I have little time for it and I'm actually not sure what to cover. I think it'd be easier to actually open this up for discussion. @DavsX What do you think should be covered in such a guide? |
Well I just discovered, that there is a GitGuide. Now that I think about it maybe it would be sensible to extend it. About the content that I think should land there..Well, stuff that we need during development :) For example:
|
@DavsX Would you like to jot those down in a preliminary |
The Git guide can't be found on CPAN, so potential developers are stuck. Just faced the problem while talking to a new guy. |
Worse than this, the guide is not that helpful. What would be helpful is a review of the codebase so fresh contributors could understand "who's against who" and all that. We can also remove a fair portion on how to submit a pull request by linking to the CPAN-PRC wiki guide I wrote on the topic. |
@xsawyerx, what you mean by "review of the codebase"? I new at Dancer2 community and i want to learn more about your project. So i may write raw versions of articles about core modules. |
That sounds like a good idea. I think the word "overview" actually fits better to what I thought than "review". We will be happy to see your contributions. :) |
Hello again. Sorry, I was out for a while. But now i have time to handle this task (= |
@vorobeez Would love to help. What is it you're trying to do? How can we help? |
@xsawyerx I have a concept for guide for developers that will to want contribute to Dancer 2 project. |
@vorobeez You need not apologize! Most of the core devs don't actually have English as a first language either. :) When it comes to a developer guide, I'm interested in things that will help others pick up tasks as well. While a diary sounds very interesting (and even a good talk for a conference!) it might not be ideal for other developers if they just want to learn how to get working on Dancer2 itself. "You're saying I need to read a diary before I can start working on the project?" - Either way, I would be very interested in reading it and seeing what we can use from it to create a developers guide for everyone. We have two tags for tasks people can pick up. The first is Beginner Suitable, used to indicate this ticket does not require special skills or knowledge and would fit beginners, and the second is a tag I introduced recently, Up for grabs to include tickets that have no person current working on them and are open for others to pick up. Here are two simple documentation tickets you can work on:
Here is a bigger ticket, but still not very complicated (we would be more than happy to help you with it): Is that a good start? |
How about a dev guide wiki at http://perldancer.org/contribute? Whoever has a moment can add developer info to the wiki. @vorobeez your diary could have a place in the wiki, and no worries about language. |
@rleir, that is sounds good! |
My suggestion is that the wiki would be at Github, with a link from http://perldancer.org/contribute/. The wiki here could be enabled only for collaborators on our repository: https://help.github.com/articles/changing-access-permissions-for-wikis. (Or it can be open, but then someone needs to manage it). Hopefully this all would work as well as Wikipedia, with the contents being mostly up to date, mostly well organized, and contributed by whoever wants to 'scratch their itch'. We need to ask Alexis whether he would like to create that link, and maybe pass this idea by the core devs (they might have already discussed this all). @xsawyerx, are we on the right track? |
The Manual contains a lengthy explanation of the session (including pastes of code?) and it was outdated, mentioning the long-removed Dancer2::Core::Context. It was replaced with a relatively short-but-extensive explanation of the current session implementation. Honestly, I think this would fit more into a developers' guide (discussed in GH #785) rather than here.
Hi!
Is there a guide for Dancer2 developers? (I mean for people, who are working on Dancer2, not with it).
I was looking for a doc's about how to run the local version of Dancer2 (the git directory), when I have Dancer2 already installed via cpanm. Ultimately this is the way of test for example changes I make locally on a real Dancer2 app (useful for debugging etc).
Secondly I was looking for a way to test changes I made in the Dancer2 skeleton files via generating a new Dancer2 app with my local Dancer2 & share folder.
The way I did it is this:
Or running a real Dancer2 app with the local version of Dancer2:
Or the combination of the two:
Is this the way of doing this and if so is it somewhere documented? Or should I document it (where)?
The text was updated successfully, but these errors were encountered: