Quirk Wiki #22
Labels
No Label
bug
Critical Priority
duplicate
enhancement
help wanted
High Priority
Low Priority
Medium Priority
Meta
needs more info
question
refactor
wontfix
bug
Critical Priority
duplicate
enhancement
help wanted
High Priority
invalid
Low Priority
Medium Priority
Meta
question
wontfix
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Cavemanon/SnootGame#22
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Someone suggested listing some development quirks and tips for people coming on board. I think that'd be a great use of our wiki so it'd be nice for some good documentation to go into there (along with internal documentation in the scripts)
Probably the same thing, but a code guide would be nice too. I'm sure that there are conventions in a year's (or more?) work. Do's and don't's kinda deal.
I would personally find it useful, as half the time I'm worried that my naming or coding standards are off-brand after years of enterpriseify tier work.
hard agree - getting tribal wisdom thus far written down in a specific place will be a huge thing as more contributers hop on + code base grows.
i'll jot some personal thoughts down i've had insofar and attach them as a markdown doc to this issue in a bit
Would definitely appreciate this.
What are the major areas that need documenation, obviously the script file and the boilerplate monstrosity that was at the beginning of it. Screens seems like its important too. I'm so used to working on this project I don't even know how my coding quirks differ from the norm anymore lol.
here were some initial thoughts i had bounced around - by no means is this finished or even close to a rough draft.
i envision the guidelines + wiki to be democratic in creation - want to have law&order while still fostering freedom. and no CoCshittery
~
ideally i think the most important things we can document would be summarized in three points
project scope stuff - our personal code & syntax quirks, supplemental resource to help devwork related to snootgame specifically like (story) script, etc
existing linked renpy documentation AS IT RELATES TO SNOOTGAME. as more people come aboard that may have dev experience but not renpy experience, having redirects to certain documentation could prove useful. i.e. references to things like https://www.renpy.org/doc/html/python.html
tribal wisdom + ettiquette shit - don't come here pushing a "fixed" bug to master repo/master branch, make a fork, branch whatever the hell you need to, and when your done merge it to your own master and create a pull request to the master repo/current patch branch.
sorry apparently can't upload
.md
files so i made it a.txt
for nowsince some people have been weary about ettiquate, I went ahead and wrote some ettiquate for dealing with issues and communicating in particular. It's a bit wordy, but pretty detailed and sane. Review, add, and subtract when you can.
https://git.snootgame.xyz/Cavemanon/SnootGame/wiki/Ettiqute
Code Requirements is also up now https://git.snootgame.xyz/Cavemanon/SnootGame/wiki/Code-Requirements
Related. Lot's of people seem to be working out of their own forks instead of branches. Do you have a preference? I'm entirely used to working with the branch setup.
Principle of least privilege dictates forks > branches for working. Best to work via forks rather than branches as branches would require commit access for people. I rather not have to give commit access to anyone in everyone incase someone's account gets cracked into, someone makes a mistake, or someone decides to go rogue. Its purely a security thing and, like many practices, shoudln't be taken as a personal slight. Forks and PRs also allow code to be more easily vetted by contributors.
also of note, thanks for bringing that up, i'll add it to the wiki.
https://git.snootgame.xyz/Cavemanon/SnootGame/wiki/Tips
Got some tips for newfrens.
think we got something good enough for now, feel free to add to it as time passes though.