There's lots about this discussion that dismays me.  But alas, I'll
focus on making this better.  I suggest we look to other open source
projects for guidance and examples of successful processes.  I'd throw
Linux Kernel and Chromium as examples of modern collaborative
workflows.  Each assigns Code Reviewers/Approvers for various
specialty areas.  On Linux, lines are drawn by CPU architecture, or
File System, or Scheduler, or Driver, etc.  On Chromium, similarly,
CPU arch, JS Standard Libs, OS, etc.  In this way, a contributor sends
a patch (or a pull request since both use git) to the appropriate
Approver for Review by attaching the code to a Bug Report or Issue.
If the patch is a Approved, then the Approver sends it up the chain
for integration into the mainline.  On Chromium, there's usually
multiple Approvers per area.

How I see this working for FreeDOS, you assign Approvers for the
Kernel, BASE, UTIL, etc.  Say, in BASE, there's FreeCOM, which is
super important, so it could have its own Approvers.

Just a thought.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to