On Mon, 30 Jul 2018 11:40:53 +0200
José Valim <jose.va...@plataformatec.com.br> wrote:

> All of the actionable items are in the issues tracker:
> https://github.com/elixir-lang/elixir/issues

Well, I think what would be useful is to have a list of "low hanging fruit" 
tasks for beginners,


And answering Dario and the rest, I think there is plenty of room for 
improvement
in the documentation area.
I hardly ever go a day reading the Elixir documentation without seeing 
something that I feel could
be improved, such as grammar corrections, spelling mistakes, things that are 
not clear or could be
better explain, thinking usually in the beginner's point of view.

I think as beginners there is a lot you can do, because those who have been 
exposed to the language
for long enough cannot see what those who haven't can.

If you want to start contributing grab a module, read it, re-read it. Go 
through every function.
- make sure all functions have @specs defined.
Same for documentation, types.

There must be a shell command to list all the files that have been least 
edited, I'm sure your
those are the ones to keep an eye for.

All the best, and don't hesitate to ask for help.


> 
> 
> 
> *José Valim*
> www.plataformatec.com.br
> Skype: jv.ptec
> Founder and Director of R&D
> 
> On Mon, Jul 30, 2018 at 11:12 AM, Dario Maiocchi <dario...@gmail.com> wrote:
> 
> > Hi Allen,
> >
> > thank you for reply and links.
> > I'm already maintainer of several opensource projects, some of GitHub
> > hosted some gitlab etc, so i know already how to contribute via Git etc.
> >
> > My question reformuled is:
> >
> > as a Maintainer of project if somebody would ping me on one of my projects
> > i would know already where i could redirict  people for helping them
> > contribute. ( i would know more or less the "prios")
> >
> > In this way i would either spare people for filtering out issues labeled
> > or taking the risks to tackle issues that maybe would be deprecated in few
> > months or alredy somebody is working on.
> >
> > I can understand that this could take some work on meta-reflection on the
> > projects and maybe for a big project doesn't scale but for small one yes.
> >
> > I wil take a look  on some usefull links posted, this help definitely for
> > a starter, however if some people can give more infos about this, fee free
> > to share.
> >
> > Have a nice day !
> >
> > Ciao
> > Dario Maiocchi
> >
> >
> >
> > 2018-07-30 0:05 GMT+02:00 Allen Madsen <allen.c.mad...@gmail.com>:
> >
> >> This article does a pretty good job of describing how to contribute:
> >> https://www.sihui.io/how-to-contribute-to-elixir/
> >>
> >> As far as I'm aware, the Elixir README is the only official guide for
> >> contributing. https://github.com/elixir-lang/elixir
> >> A good place to start might be to add a contributing guide for elixir's
> >> main website that covers less of the technical stuff in the README and more
> >> about the type of stuff you're asking.
> >>
> >> To answer some of your questions directly:
> >>
> >> - can we improve our test coverage on elixir-lang ?
> >> Yes
> >>
> >> - can we improve fix and address CI/infra problems that we have?
> >> To some extent, probably. Elixir uses travis and all the config for that
> >> is in this file: https://github.com/elixir-lang/elixir/blob/master/.
> >> travis.yml
> >>
> >> If you want to do something more drastic, like switch CI, you'd probably
> >> want to propose that on this list first and provide a good argument for why
> >> the change should be made.
> >>
> >> - can we improve our data-visualisation analysis of codebases?
> >> This may be something better to do as a separate project outside of
> >> Elixir. Things that are included in Elixir need a very good reason to be
> >> there. This prevents problems with a rotting core library where things get
> >> included and then abandoned. There is always the option to pull something
> >> into core later if it becomes clear that it's instrumental to Elixir
> >> development.
> >>
> >> All the core libraries in elixir are in the elixir project:
> >> https://github.com/elixir-lang/elixir/tree/master/lib
> >> Other projects managed by core are available in the elixir-lang org:
> >> https://github.com/elixir-lang
> >>
> >> Some other projects that are very active in the community are:
> >>
> >> * https://github.com/elixir-plug
> >> * https://github.com/elixir-ecto
> >> * https://github.com/hexpm
> >> * https://github.com/phoenixframework/phoenix
> >> * https://github.com/nerves-project
> >>
> >> All of these projects tend to use github issues to track things to be
> >> worked on. Also, at least elixir and phoenix use tags to describe the
> >> difficulty. If you're able to find something tagged Level:Starter, those
> >> should be easy to get into. Those go quick though, so don't be afraid to
> >> tackle something more complex. Feel free to ask clarifying questions or for
> >> direction about how to approach something in the issues.
> >>
> >> Allen Madsen
> >> http://www.allenmadsen.com
> >>
> >>
> >> On Sat, Jul 28, 2018 at 12:31 PM Silviu Rosu <silviu.r...@gmail.com>
> >> wrote:
> >>
> >>> I would also love to contribute in a meaningful way not just create a
> >>> library that nobody will ever use.
> >>> Issues existing in elixir-lang are not very easy to approach. I would
> >>> also need guidance on how to contribute.
> >>> Also maybe some new features or improvements can be extracted in smaller
> >>> tasks that a medium elixir developer can tackle. Maybe listed in a task
> >>> manager where we can take tasks from.
> >>>
> >>>
> >>> On Saturday, July 28, 2018 at 12:43:26 PM UTC+3, Dario Maiocchi wrote:
> >>>>
> >>>> Hi everyone,
> >>>>
> >>>> i would like to ask a simple question:
> >>>>
> >>>> how to contribute for the elixir-lang community in differents
> >>>> scopes/areas, since i really like elixir i would like to contribute to 
> >>>> the
> >>>> community ( not only developing opensource projects using elixir, which 
> >>>> is
> >>>> also a contribution)
> >>>>
> >>>> One is to help Maintainance of elixir-lang:
> >>>>
> >>>> - can we improve our testcoverage on elixir-lang ?
> >>>> - can we improve fix and adress CI/infra problems that we have ?
> >>>> - can we improve our data-visualisation analysis of codebases?
> >>>>
> >>>> On the community level, i figured out a little the "ecosystem" of
> >>>> elixir, but still is not clear to me, in term what are the
> >>>> core-libs/frameworks. (i can assume that this is not an easy question and
> >>>> answer vary from time to time) :)
> >>>>
> >>>> Do we have some libraries that need more help and are part of the
> >>>> "core-ecosystem? Like phoenix is not on elixir-lang but i a wonderfull
> >>>> project living inside elixir portofolio and can be considered a core
> >>>> lib/framework.
> >>>> Are there some github issues/or other track-systems where contributor
> >>>> could jump in and help with the differents project?
> >>>>
> >>>> I just raised some points that i have in mind for contributing.
> >>>>
> >>>> To me, since i'm working on Linux and opensource everyday is kind
> >>>> natural to try to improve the community.
> >>>>
> >>>>
> >>>>
> >>>> Have a great weekend,
> >>>> Dario Maiocchi
> >>>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> >>> Groups "elixir-lang-core" group.
> >>> To unsubscribe from this group and stop receiving emails from it, send
> >>> an email to elixir-lang-core+unsubscr...@googlegroups.com.
> >>> To view this discussion on the web visit https://groups.google.com/d/ms
> >>> gid/elixir-lang-core/8989df19-f389-4a52-898f-b99a8cb147c1%
> >>> 40googlegroups.com
> >>> <https://groups.google.com/d/msgid/elixir-lang-core/8989df19-f389-4a52-898f-b99a8cb147c1%40googlegroups.com?utm_medium=email&utm_source=footer>
> >>> .
> >>> For more options, visit https://groups.google.com/d/optout.
> >>>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "elixir-lang-core" group.
> >> To unsubscribe from this group and stop receiving emails from it, send an
> >> email to elixir-lang-core+unsubscr...@googlegroups.com.
> >> To view this discussion on the web visit https://groups.google.com/d/ms
> >> gid/elixir-lang-core/CAK-y3CvWfMhgLqAVp5cncYVidxWOL9QMiH5qiL
> >> DoCOeB-YOqww%40mail.gmail.com
> >> <https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3CvWfMhgLqAVp5cncYVidxWOL9QMiH5qiLDoCOeB-YOqww%40mail.gmail.com?utm_medium=email&utm_source=footer>
> >> .
> >>
> >> For more options, visit https://groups.google.com/d/optout.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "elixir-lang-core" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to elixir-lang-core+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit https://groups.google.com/d/
> > msgid/elixir-lang-core/CAAO6v52jgCn0JbYoAu2jssq4Zf9M5
> > BgKvuJyzgguXr5wwtWhNw%40mail.gmail.com
> > <https://groups.google.com/d/msgid/elixir-lang-core/CAAO6v52jgCn0JbYoAu2jssq4Zf9M5BgKvuJyzgguXr5wwtWhNw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> > .
> > For more options, visit https://groups.google.com/d/optout.
> >
> 

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/20180909030806.51f20270.eksperimental%40autistici.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to