As the nim-communtiy is maturing, contributors come and go, efforts could be 
streamlined by coordination and management (in a non-bossy way).

I think this is currently missing in nim-community (but i dont see all the 
nim-stuff). And under this management falls:

  * needs-list ("demand"). This is a list with requests-for-help (rfh) for 
nim-changes, nim-libraries (or there upkeep), documentation etc.
  * volunteer-list ("supply"). A list with people wanting to contribute in some 
fashion; the volunteer should add the task-type (like programming/ 
documentation etc) and subject of interest.
  * assignment-list; the list where volunteers are assigned (only voluntarily 
of course) to a need.
  * procedures; agreed ways of doing things.



(- evaluations?; do products / makings live up to expectations or not, 
potentially feeding back to the needs. I put this between parentheses because 
this is usually done on the nim-forum.)

My idea was to create special github-repos for that function. I mean this in a 
non-commercial way of programmer-to-programmer-service. The above information 
is written down in markdown-files in the same way as source-code. Communication 
would happen thru the issues-section.

For procedures you could also work the same way as source-code with 
pull-requests / merges etc.

Pros:

  * inventorize needs of nim-makings and potential contributors.
  * facilitate voluntary assignment.
  * volunteer-names are allready present for github-contributors.
  * issues-section can be used to communicate.
  * share the glory :-)



Cons:

  * somebody must maintain it.
  * people may feel pressured to do stuff when they are assigned to something.
  * there could be privacy-issues?



Unknowns:

  * do we want/need something like this? Is there enough support for it?
  * is the repo-format optimal for this use-case?
  * how to determine priorities towards the needs? (votes, discussion, etc.)
  * how do we accomodate for different levels of expertise?
  * How many repos? I think one big one, and different files for the different 
things. (needs, volunteers, assignments, procedures, [evaluations])
  * who owns the repo?
  * who maintain(s) it?



By the way i dont say i want to pull such a repo-project, I just throw it into 
the arena.. (but i might want to contribute a little bit.. ;-))

Reply via email to