-
-
Notifications
You must be signed in to change notification settings - Fork 35
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
Launch Checklist #1
Comments
@kytrinyx 10 exercises have been submitted. |
Thank you! ❤️ I need to get on the next plane, I'll take a look at this during the weekend. |
I got swamped (and jet-lagged) during the weekend, but this is still on my list to review. Sorry about the delay! |
No problem. Thanks for the note. |
@kytrinyx regarding an icon for this track, I have written to Embarcadero for permission. No response yet, but it has only been a couple of days. They reached out to me today regarding my downloading of the free starter edition of Delphi. I've used that opportunity to re-ask my question regarding permission to use a logo... I'll keep you posted. |
Thanks @rpottsoh! |
@kytrinyx regarding the icon. I have written to and received word back from Jim McKeeth. He is the Lead Developer Evangelist for Delphi at Embarcadero. He says and I quote
What do you think? |
I think that we should put it in place and then ping them, so they can have someone more 'legal' than "Evangelist" review it. Would hate to have it hanging out there to get nipped after some time. |
I'm fine with that but don't know who to ping. I've written to marketing a couple of weeks ago without a response so far.
Sent from my android device.
|
Probably the same person, Jim McKeeth, with a request to please have Legal peek. |
👌👍 will do.
Sent from my android device.
|
I see that the icon is now online. 🥇 I have passed the link to the langauges page on to Jim McKeeth and invited him to take look to see what he thinks and to let me know if he feels its use is not in keeping with his thoughts on the matter. |
I have received feedback from Jim McKeeth regarding how the icon is being used and I quote:
So we either need a different logo or we rename the track which we are already discussing in issue #45. |
as a base for a more general icon. Source for graphic credited via Wikipedia to this page and the graphic should be in the public domain. |
I think we should rename the track to Delphi, since that is a more accurate description of it. |
How about Delphi Pascal instead? @kotp and I are also considering a Freepascal based track as well.
Sent from my android device.
|
@rpottsoh I think "Delphi Pascal" for the language name, and "delphi" for the track ID. |
Oky doky. Thanks
|
I know we don't have a test generator yet and we do not have the ability to automatically test new exercise submissions. Neither of which is on this checklist. Any one think of any reasons not to toggle |
We definitely don't need test generators. I think this is ready! |
I think it should be in "active" status. Like the cloth creators of old have stated, 'make it sew'. |
Add default maintainers file
Step 0: Prep the Repo (@kytrinyx)
Step 1: Implement Exercises
See the contributing guide for the details about the format of an exercise.
The short version is:
example
(case-insensitive) in the filenameThe topics can be an empty list, and the difficulty level is from 1 to 10, and can default to 1 until we know more about the exercises.
Step 2: Add the Track to Exercism (@kytrinyx)
This means that it will show up on http://exercism.io/languages and http://exercism.io/languages/delphi
Step 3: Make the Track Ready for Launch
test_pattern
inconfig.json
test_pattern
The exercism.io website links to the exercise implementations, so it needs to know how to recognize the filename(s) for the test suite.
The
"test_pattern"
value in theconfig.json
file should be a string that can be compiled as a regular expression, and which will match on the file or files that comprise the test suite of an exercise.If the test filenames contain the word "test" (case insensitive) then the
"test_pattern"
key can be deleted.Language Icon and Attribution
We try to create a language icon that has the exercism colors, and is recognizably similar to the language icon. Sometimes this isn't possible due to copyright issues.
The Exercism colors are:
#D81D4E
(pink)#212121
(charcoal)The icon is used throughout the site in order to identify the language track, and to identify code that has been submitted to that track.
See http://exercism.io/languages for all the existing icons.
Icon
If image assets are not your strong suit, just find a reasonable image to start from, along with the information about the licensing, and we'll figure out the colorization thing (I've written some scripts to help me do this part).
The logo should be named
icon.png
and live underimg/
in this repository. If you know how, go ahead and make an SVG as well.Attribution
The attribution goes in the
README.md
file.If the icon we have based this on is not in the public domain, we need to provide information about license and provenance. If we require permission to use and/or change the icon, then we need to obtain that permission before we can use it.
Documentation
The documentation is used in the http://exercism.io/languages/pascal section to help people get started with the track.
The files live in the
docs/
directory here in this repository, and gets served to the site via the x-api. It should contain at minimum:INSTALLATION.md
- about how to get the language set up locally.TESTS.md
- about how to run the tests for the exercises.Some nice to haves:
ABOUT.md
- a short, friendly blurb about the language. What types of problems does it solve really well? What is it typically used for?LEARNING.md
- a few notes about where people might want to go to learn the language from scratch.RESOURCES.md
- references and other useful resources.Find Track Mentors
Usually in order to see someone's solution you have to have submitted the exercise yourself. Track mentors can access all of the solutions in a given language. Track mentors can therefore help review solutions that people submit on the website in the beginning when few people have submitted solutions to exercises.
Ideally we should have a handful of people who are willing to check Exercism regularly to give people feedback, in order to start the track off on the right note.
The first track mentor needs to be added manually by @kytrinyx, but after that there's a section in the account where existing track mentors can invite new ones.
The most successful tracks are where each submission receives feedback quickly, preferably within the first 24 hours.
In addition, the most interesting and useful conversations start when reviewers do not direct users to do specific things, but rather ask questions challenging people to think about different aspects of their solution, or explore aspects of the language.
Referencing existing blog posts and style guides seems to work well when making specific recommendations.
Prepare for Open Source Contributions
Once the track is live and active, it will often get new contributions.
We've got a few years of experience maintaining language tracks on Exercism. Here's what we have learned:
There's more stuff in the contributing guide, as well. We're working on turning that into better, more focused maintainer documentation.
Launch!
"active"
totrue
inconfig.json
The text was updated successfully, but these errors were encountered: