Hi guys,

I'm following you, Jorge, and especially Juan from the "beginning" now and
I'm really happy about your motivation and your efforts!

Talking about what a contribution requires... I'd vote for defining a
package (feature branch with code, unit tests and docs) which would then be
reviewed and tested by some defined user group and optional volunteers.
This is what we do in our company and it works great. I could also imagine
using Jira and FeCru or similar tools. What do you think about such tools
anyway?
If you define such process I would be happy to help - either by shaping
and/or executing and "maintaining" it.
Also I think it's important that you keep accepting merge-incomplete
patches and then shape them to be mergeable - this keeps the barrier low
for contributors.

Regards,
Oktay.



2013/12/3 "Juan J. Martínez" <[email protected]>

> Wow, your mail is too long to get into details because we may end
> bikeshedding, but I'd like to point a couple of things. Replying in line.
>
> On 03/12/13 14:54, Jorge Cardoso Leitão wrote:
> > [...]
> > 1. Unless there are people using pyglet, there aren't people
> > contributing to pyglet, which means that the effort per person with
> > project complexity increases.
> > 2. Unless there are good standards on how to contribute, the project
> > complexity increases too fast with project size to be bearable in long
> run.
> >
> > I'll give you one example of what I'm referring: in this commit
> > <https://code.google.com/p/pyglet/source/detail?r=88a2e9928d5b>, I
> > didn't contributed because there is still no clear instructions of what
> > I should do to contribute.
>
> I agree with you that the docs are important, but I don't think it's
> that difficult to contribute to pyglet. In fact I've tried to not let
> new patches unattended for too long to keep newcomers interested (you're
> one of them, btw!).
>
> I started to work on the tickets in July and before that the issue
> tracker was kind of abandoned. That's bad and makes pyglet status look
> worse than it is. Still lot of work to be done on that front.
>
> > Furthermore, a patch was added to the trunk without API documentation:
> > the public API of batch changed, and that was not documented (I'm not
> > blaming anyone; it is what it is).
> > What I mean with "API not documented" is that this function is now part
> > of pyglet's API: if anyone wants to re-order groups within a Batch,
> > he can now use that functionality. Thus, in the Programming Guide (what
> > I call "API docs"), this must be included *as part of the code.*
>
> I don't agree or (perhaps) I'm not sure if I understand you because IMHO
> `it is` documented.
>
> Pyglet has two main documentation areas:
>
>  - the programming guide
>  - docs extracted from the code (API docs)
>
> When the problems generating the documentation are sorted out, that new
> method that exposes an internal feature of the Batch class will be
> documented.
>
> > My suggestion is that we don't commit to the trunk (and close the issue)
> > unless the full package is complete:
> > code+testing+references+API docs. This makes adding new functionalities
> > much more time consuming, but makes Pyglet's complexity to grow much
> > slower with project size than the current grow.
>
> It's a good idea, until you check how pyglet tests work :)
>
> I still think we call API docs a different thing, but I see your point.
>
> > [...]
> > - Finally, don't rush. If you are not sure it is ready, it is because it
> > is not. If we release 1.2 without proper documented API, Pyglet loses
> > credibility
> > and makes it more difficult to attract more users and contributors.
>
> I'd be happy if we could get things moving. If you think they already
> are, then... success! :)
>
> Look, pyglet 1.2 is perfectly usable for me. It was before I started
> contributing, and after putting some hours into the projects... it's a
> little bit better.
>
> As I said, any help is welcome. I'd like to get the doc generation
> working, write the missing bits when needed and keep working on the bug
> tracker until it shines. At some point I expect most pyglet users will
> be using 1.2 -- when we are happy with it we can release a beta.
>
> As Alex told me: do whatever tickles your fancy (not textual words, but
> I like the idea).
>
> Kind regards,
>
> Juan
>
> --
> You received this message because you are subscribed to the Google Groups
> "pyglet-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/pyglet-users.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to