<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi,<br class=""><br class="">Kunaal and I have completed a prototype of the first part of our GSoC project (implement a new doc toolchain). Our goal is to implement a doc toolchain for short how-to docs and lower the barrier for new comers to contribute.<br class=""><br class="">This is the workflow of the prototype:<br class="">1. Contributor creates a new pull request on GitHub<br class="">2. A corresponding issue is automatically created on Pagure<br class="">3. Staff and contributor discuss on Pagure<br class="">4. When the pull request can be accepted, it is marked as ¡°fixed¡±, and the pull request on github is automatically merged<br class="">5. New change is synced to Pagure (doc website will update according to Pagure repo, to be implemented later)<br class=""><br class="">We have made a prototype performing the steps above, and is now running ;) Next we plan to integrate a CI so the doc can be built in real time and ready for staff to review. Could you please give us some suggestions about the workflow above and about the toolchain? The original GSoC idea can be found here: <a href="http://wiki.centos.org/GSoC/2015/Ideas#docs-toolchain" class="">http://wiki.centos.org/GSoC/2015/Ideas#docs-toolchain</a> </div><div class=""><br class=""></div><div class="">We use Pagure as a part of the toolchain. Pagure is an excellent git-centered forge created by Pierre-Yves Chibon <<a href="mailto:pingou@pingoured.fr" class="">pingou@pingoured.fr</a>>. Currently Pagure is in its early stage and the APIs and web hooks are changing and improving. We are working closely with Pierre to better integrate Pagure into the toolchain. In the future we plan to sync complete pull request so that discussion can happen either on github or Paugre, and contributor doesn¡¯t need to leave github in the whole process, which lowers the barrier of contributing a lot.</div><div class=""><br class=""></div><div class="">To test it, you may create a PR on github. A corresponding issue will be created automatically on Pagure, so you may go to Pagure.io to check it. If you want to merge the PR, change the status of issue from Open to Fixed on Pagure (need admin access to the repo, if you want to test this part, please email me or Kunaal <<a href="mailto:kunaalus@gmail.com" class="">kunaalus@gmail.com</a>> so we can add you as admin). Once the issue is marked as Fixed, the PR on github will be merged.</div><div class=""><br class=""></div><div class=""><div class="">GitHub repo link: <a href="https://github.com/yangl1996/doc-test" class="">https://github.com/yangl1996/doc-test</a></div><div class="">Pagure repo link: <a href="https://pagure.io/docs-test" class="">https://pagure.io/docs-test</a></div></div><div class=""><br class=""></div><div class="">The syncing tool is a prototype and is a basic part of the toolchain. Please tell us what you think about the workflow, the syncing tool and the idea. Thank you in advance :)</div><div class=""><br class="">Also, we are not very sure whether running a Pagure instance will add much workload to sys admin team. What¡¯s your idea?<br class=""><br class="">Thanks!</div><div class=""><div class=""><br class="Apple-interchange-newline"><br class=""></div><div class="">Regards,</div><div class="">Lei</div></div></body></html>