-
Notifications
You must be signed in to change notification settings - Fork 38
Onboard @JessaWitzel #866
Comments
Okay! So! First thing is to get Gratipay running locally. Hopefully the README has what you need. If not, the rule of thumb is "spend an hour, but not more." You should spend an hour bashing your head against the wall and trying to figure out whatever-the-problem is, but after an hour you should ask someone for help to avoid simply spinning your wheels. This ticket is your place to ask whatever questions you have about anything Gratipay-related, including installing the software for the first time, but anything else as well. Can you work with that? Depending on your comfort level we can also start off with a video call if that's helpful. Let me know and we can schedule something (maybe @kaguillera would be up for helping with that?). May I add you to https://gratipay.com/Gratipay/distributing/? You'll need to a) join Gratipay, b) verify an email address, and c) add a national identity before I can do that. |
Hey! Thank you! ---- On Sat, 29 Oct 2016 06:53:17 -0700Chad Whitacre <[email protected]> wrote ---- Okay! So! First thing is to get Gratipay running locally. Hopefully the README has what you need. If not, the rule of thumb is "spend an hour, but not more." You should spend an hour bashing your head against the wall and trying to figure out whatever-the-problem is, but after an hour you should ask someone for help to avoid simply spinning your wheels. This ticket is your place to ask whatever questions you have about anything Gratipay-related, including installing the software for the first time, but anything else as well. Can you work with that? Depending on your comfort level we can also start off with a video call if that's helpful. Let me know and we can schedule something (maybe @kaguillera would be up for helping with that?). May I add you to https://gratipay.com/Gratipay/distributing/? You'll need to a) join Gratipay, b) verify an email address, and c) add a national identity before I can do that. — |
Done! Thank you and welcome aboard! 💃 I'm pretty sure I communicated this the other night, but if not: it's your responsibility to set your own take. You can see everyone else's on the distributing page, along with the total available we've budgeted for weekly payouts (i.e., $50). You should set your amount to whatever best balances your own internal guilt and resentment. :-) As you get to know the rest of the team, if ever you feel that someone else's take is out of line, you may either bring it up directly with them (via a GitHub ticket if you wish), or you can mention it to me privately ([email protected]) and I can start the public conversation.
Awesome! Another technique I often employ is to basically live-stream my work on a GitHub ticket. It helps me a) stay focused, b) give others visibility into what I'm working on, and c) have something to refer to later (e.g., I just used this comment as the basis for this script to verify your identity). Especially if you go that route, you should @mention me or whoever else to get our attention. |
Out of curiosity's sake, what did you verify about that information? Did you look up my DL # in some public db? |
@JessaWitzel Great question! Looking up your info in some db is the eventual plan, but for now I just trusted you (though actually, I did fix a typo in your name ;). |
The name on my license is Jessica but I go by Jessa. So you might want to have a "Legal Name" if you are going to actually verify the DL and a "preferred name". <3 |
@JessaWitzel I corrected "Wtizel" to "Witzel." Should've asked first, I guess. Sorry. I expect we'll have to evolve the identity form one way or another once we start working with a third-party vendor to programmatically verify identities, based on their APIs. At this point we're only using the identity feature for people on the Gratipay team (it's generally available but not linked anywhere in the UI), so it's pretty low pressure. |
Lol look at me not knowing my own last name. :) |
@whit537 I have forked and am running locally! In the process I learned about keys. :) Now I will read code and try to get context. Let me know what you think I should do next. |
Awesome! Let's find a good ticket for you to work on ... hmmm ... |
I'm looking through the tickets that are on a milestone. The one that maybe jumps out at me is gratipay/gratipay.com#3602. I think that will mostly be backend work with a little bit of front end (mostly adding a "Close" button). We'll need to break that down into pieces to make it doable. Want to start thinking about that ticket and exploring the code that might be related? If you're up for it we can pick up on that ticket with talking about what exactly needs to happen there. |
I can do that. How do I get a freshdesk log in? I don't believe that I set one up. ---- On Sun, 30 Oct 2016 05:18:12 -0700Chad Whitacre <[email protected]> wrote ---- I'm looking through the tickets that are on a milestone. The one that maybe jumps out at me is gratipay/gratipay.com#3602. I think that will mostly be backend work with a little bit of front end (mostly adding a "Close" button). We'll need to break that down into pieces to make it doable. Want to start thinking about that ticket and exploring the code that might be related? If you're up for it we can pick up on that ticket with talking about what exactly needs to happen there. — |
👍 💃 🌻
Let me know your email address (privately to [email protected] if you like) and I will add you as an "Occasional" Freshdesk user. Each time you login you'll use a $2 "day pass". Make sure you observe points (2) and (3) under "Protecting User Privacy." |
Also, I've invited you to Gratipay's GitHub org so you can make pull requests in the main repo (whether gratipay.com or inside.gratipay.com, cf. #873) rather than having to fork. |
I know that I am a little on this ticket but I am willing to help in anyway that I can. |
Thanks @kaguillera I'm jumping right in but am a brand spanking new programmer so am still trying to get the feel for everything. @whit537 my email address is [email protected]. Does the day pass mean that gratipay is charged $2 for me logging in? I only wanted the log in because you reference two freshbooks links in the aforementioned ticket I could possibly work on. Is freshbooks your customer service/support system? |
I also set my take at $1 for several reasons, primarily because then I can say that I made my first $1 programming but also because this week I will likely spend the most time with this code, reading and trying to understand the context. After this week I will set lower (I won't be contributing on par with others for a while I am certain). |
Cool, thanks. Freshdesk invite sent!
Yup! We have two "full-time" seats, currently occupied by @mattbk (who handles most of our customer support) and myself (other things like our bank statements, etc. also funnel into Freshdesk).
Yes. I say that not to dissuade you but to empower you with financial decision making. :-) We buy day passes in blocks of 10, automatically whenever we run out. Don't feel bad using them as needed to accomplish your hopes and dreams for Gratipay—understanding the context for the team closing ticket is certainly a valid use. Just (again) be careful to maintain the confidentiality of the info in Freshdesk. Thank you. :)
I was expecting you to set it to $6 based on our conversation. ;-)
Woo-hoo! Let's do it! 💃 Have you ever made a PR before? Especially if not, I think we should start you off with a PR on #873, just to get the hang of things. The team closing ticket will be much more involved—I'd love to see you get code deployed to production sooner than that. Thoughts? |
Holy heck, I can't keep up! 😱 !m @JessaWitzel ← that means "You're doing good work!" |
Hi @JessaWitzel! If you (or anyone else) come across a reference to Freshdesk without context, give me a tag and I can check to see if I can anonymize it here (although I think crossposting is pretty standard). But as @whit537 said, log in if you need to. I didn't even realize I had a "seat." Since I'm not the best programmer, I usually spend time making sure I understand how things are supposed to work in order to explain them to people having problems. |
@JessaWitzel Do you have the test suite running locally? That could be a good next step for you, because changes to Python will need to have tests with them, and you'll want to be able to run those locally before pushing to GitHub. Maybe give that a shot if you haven't already and let us know if you get stuck? |
I get 50 errors in 3.17 seconds when I try to run make pytest. What am I doing wrong besides everything? |
@JessaWitzel Is that all you see? Nothing else? One common fix is - Try running |
@rohitpaulk no, I see a lot of stuff. Does this help? Does that mean I don't have the test files downloaded? |
@JessaWitzel That looks like a good clue to investigate, yes. :-) What have you tried so far to fix that error? Any hypotheses on what is causing it? P.S. Debugging is Science Lite™. :-) |
Sorry, you already gave us a hypothesis!
What experiment could you perform to test your hypothesis? :-) |
@JessaWitzel Okay, so what's your mental model of how "the various files I have in the gratipay.com project" are related to "a database called gratipay-test"? What's the connection between the two? |
@JessaWitzel And how much of the README have you read? ;-) |
So much of it but I don't understand a lot of it. Maybe I shall start working on a readme for brand new beginners? @wwitzel3 pointed out that I stopped reading about tests too soon when it failed and so we created the local database. Now I just have 5 tests failing so MUCH IMPROVE. |
@JessaWitzel Good work! 💃 Handy to have a @wwitzel3 around. ;-) Let us know if yinz get stuck on the 5 failing tests! Progress! :D |
@kaguillera what is !m? |
I now have 4 failing tests. Halp? |
if I had to hazard a guess without doing full research it is because you did not rebase. P.S. !m - means good work |
Looks like I was set up to match against my fork, which I set up before i was added as a contributor. But I now have it pulling from the correct place and it says I am "already up to date" when I git pull. I now have 3 errors but they are all related to the package_manager . |
Also thank you so much! I am going to sleep and will try again in the AM. :) |
@JessaWitzel Are they errors or skips? As of gratipay/gratipay.com#4173 the test suite is supposed to skip the |
If they are skips, then I think you have succeeded in getting the test suite running locally, and we are ready to find an issue for you to dive into! 💃 |
They are not skips. Skips are Xs yes? |
3 Fs, all Attribute Errors related to package_manager in tests/py/test_sync_npm.py |
Are you getting a message about |
@mattbk I did get that message but it was because I didn't have phantomjs installed at all. Once I put it in the right place and cleaned and ran, that error went away. |
@JessaWitzel What's the output of the following command? (Are you on a Mac?)
The output should look something like this:
That will tell us precisely what code you are running. |
commit f610ea21bc3b703c3d860cc762f34567be6e6328 |
Looks like you're at gratipay/gratipay.com@f610ea2? |
Which does include gratipay/gratipay.com#4180. Hmm ... @mattbk you say you're getting the same error? |
I mean, we should get to the bottom of this, but @JessaWitzel you don't need to let this slow you down. Most of the time you'll be running just one or two test files, not the entire test suite. Let's find you a ticket to work on! :-) |
How about gratipay/gratipay.com#4130? |
@JessaWitzel Do you use Slack? You are cordially invited to join us in http://inside.gratipay.com/appendices/chat! :-) |
I feel pretty onboarded! Thanks! |
Welcome aboard! 💃 🌻 |
Reopening to propose that we give @JessaWitzel Twitter access. Technically needs a vote of "100% of the subset of members who already have access to the system." I'm the only coop member with Twitter access (ya, @clone1018?), and the other person with Twitter access, @mattbk, approves. Leaving this open for three days so that the rule of law may prevail. |
Planning to grant Twitter access to @JessaWitzel on Thursday if no-one objects. |
Onboard me please! You are fabulous.
The text was updated successfully, but these errors were encountered: