<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi!</div><div class=""><br class=""></div><div class="">Kunaal and I had an IRC chat last Wednesday at UTC 0600. We discussed about the new docs toolchain.</div><div class=""><br class=""></div><div class="">The first part of the chat log is about the workflow, here is the summary:</div><div class="">1. user write on local text editor / on github or a web based editor</div><div class="">2. the PR is created on github, and the info is synced to a reviewing platform, where staff discussed about, tag and accept the file</div><div class="">3. if the PR is accepted, the new article is synced from github to <a href="http://git.centos.org" class="">git.centos.org</a></div><div class="">4. new article is deployed and the doc site is updated</div><div class="">5. a tool convert the new article to different formats for upstream projects to use</div><div class=""><br class=""></div><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;kunaaljain&gt;&nbsp; &nbsp; hey<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;hi!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; So did u think anything about project<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I think something about the timeline<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; tell me<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I think by midterm, we should generally finish half of the reviewing platform and the syncing tool<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Reviewing platform is definitely a big task<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we can ask on the mailing list for some existing open source project<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; We have one and half month for the mid terms<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;such as some bug tracking platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; let's see tools required according to workflow<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; First user writes a content<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Where does he write it?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I thought about three ways:<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;1. he writes on local computer and push it to github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;2. he write on a web-based editor<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;3. he write directly on github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;do you have other ideas?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Sounds good to me. Github uses its own github markdown language<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; So we adapt that?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;oh it is a problem<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;i have no idea currently<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;although adapting it will make the language more powerful,<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;it is not "standard" markdown<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; We can use that. its almost standard i think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;sounds good to me<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; adapting this will help us using github tools<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;good idea!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; about web - based editor. New editor or existing tools<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I think we can use existing tools, because developing a new editor is a huge task in my mind - if we have time after finishing other parts, we can build one<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yeah, if we have left over time, we will do that.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;good idea!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Okay so content is written<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; A pull request has been created on github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; any other option?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes, totally agreed<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; then what happens next?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;now that the content is on github, the staff should review it, tag it and comment on it<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yes but what happens internally?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Tool wise<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;maybe the commit should trigger the syncing tool?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; there is no commit yet. Just a Pull Request<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;so the commit info is synced to reviewing platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;the staff need to review it and comment on it<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Maybe this pull request creates a issue in review platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes, exactly what I think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; This review platform helps in tagging and commenting?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Sounds good to me. Once the content is tagged and commented.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Changes are made.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes, the staff accept the new content<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Then there should be an option to commit and close.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; exactly<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;and the pull request can be merged in the repo on github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; once the commit is made, this is synced to git.c.o<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;there involves some communication with github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yes one way sync?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I think the communication happens in these situations:<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;1. github sync commit info to reviewing platform (create a issue on reviewing platfrom)<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;2. when staff accept the commit on reviewing platfrom, this actions is synced&nbsp; to github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;3. the one way sync of repo data from github to git.c.o<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;do you have some ideas?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yes. Also the issue needs to be synced i think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; because staff comments and suggests changes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;exactly<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; new changes are made on that pull request on github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; these changes have to be reflected on our platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;so this should be a two-way sync<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes I agree with you<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; then 3rd point you made is correct<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; one way sync from github to git.c.o<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; once sync is done, Then new site has to be generated and deployed.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we can use open source tools to do this<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yes that sounds easy.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;Mkdocs<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we can use that<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; ;) Then upstream projects<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;:) yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we use pull model<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; here a REST API?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;sounds good!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; This will take some time I guess. Totally a new model here<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; I don't think previously it has been implemented<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes, we need to build from bottom up<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I think so<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;a have no idea about how open source projects share docs<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;do they use some special format / conventions?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; I don't think there is such thing till now.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; so we have the basic workflow defined now?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;i think so<font color="#ff0000" class=""><br class="">&nbsp;</font>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; so in basic tool chain<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; what else we need<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;don't know whether we need other parts<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;do you have some ideas?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; I think what we discussed covers the basic part<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Content writing -&gt; reviewing -&gt; deployment -&gt; upstream<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;exactly what a doc system needs<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yes.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;here is the ether pad link:&nbsp;<a href="http://etherpad.osuosl.org/CentOS-Docs-toolchain" target="_blank" class="">http://etherpad.osuosl.org/CentOS-Docs-toolchain</a><br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;let's add the workflow to it<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Now I think it is very difficult to divide the proposed tools between us so that we can work independently<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;so others can know our idea at once<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes, so much dependency between parts<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yeah definitely<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; So What do you think? Working independently or together?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Is it possible?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;if we will work in parallel, we need to define a set of APIs<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;mainly between syncing tool and reviewing platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Defining before start is hard I think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; especially when we don¡¯t know<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I think so!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; how reviewing platform will work<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes exactly<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Development of it from scratch is not possible<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;i am searching for some open source bug tracking platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Yes. We can modify it but we need the base<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; So either we can work parallel and discuss everyday what we are doing, We can share work and problems<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I totally agree<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we need to sync our progress frequently<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;maybe this will be of some use:&nbsp;<a href="http://en.wikipedia.org/wiki/Comparison_of_issue-tracking_systems" target="_blank" class="">http://en.wikipedia.org/wiki/Comparison_of_issue-tracking_systems</a><br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; The list is quite big. You have a look at them, I will too<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;ok!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;and I found centos is now using mantis as bug tracker:&nbsp;<a href="http://www.mantisbt.org/demo.php" target="_blank" class="">http://www.mantisbt.org/demo.php</a>&nbsp;, I will see the features mantis supports<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; centos doesnt use bugzilla?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; note that mantis is not open source<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;oh! that's bad<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we need to use open source tools<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; no no<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; it is open source<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp;&nbsp;<a href="http://www.mantisbt.org/download.php" target="_blank" class="">http://www.mantisbt.org/download.php</a><br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp;&nbsp;<a href="https://github.com/mantisbt/mantisbt" target="_blank" class="">https://github.com/mantisbt/mantisbt</a><br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yeah!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;about the reviewing platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;how do we implement it<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; Ours requirement is not exactly as bug tracking<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain&gt;&nbsp; &nbsp; we need to interact with github at each point<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;i agree with you<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;what we build is a platform syncing data with github realtime<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;I think once<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;we decide on review platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;we can divide work and start<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;but we need review platform details first i think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;let's discuss in in detail;<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;yeah<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;what can it do<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;commenting, tagging<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;just like github's issue tracking tool i think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;Exactly<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;it is like bugzilla + github<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;so what we do for this?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;can we base the platform on bugzilla<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;bugzilla meets our requirements?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;i think no<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we need to develop new features<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;what about other platforms?<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;the list you gave<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;we need to integrate with git, so the choice narrows down a bit<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;so the first task is<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;find a reviewing platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;can we do this by today<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;so that we can meet up tomorrow<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;or day after tomorrow again<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;discuss the API and changes in platform<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes exactly<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;and start working on it<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;ok!<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;Regarding dividing work<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;One option is we work parallel as reviewing platform definitely requries that we both work together<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;yes<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;so we can work together. the only con is we become dependent. We won;t be able to quantify our individual effort. It will like a team. I am okay with it I think<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I am okay, too<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;Great! So let's hunt a review platform fast.<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;Once we finalise that<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;we will work on timeline<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;and then finally start coding :D<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;ok! I've narrowed down the choice from the list to a few open source projects<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;:D<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;Great. Keep me informed about the same. I will too look at them :)<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;with requirement of supporting git and being open source, there are three choices from the list:&nbsp;<a href="http://www.fusionforge.org" target="_blank" class="">http://www.fusionforge.org</a>&nbsp;,&nbsp;<a href="http://www.redmine.org" target="_blank" class="">http://www.redmine.org</a>,&nbsp;<a href="http://trac.edgewall.org" target="_blank" class="">http://trac.edgewall.org</a><br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;and bugzilla<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;okay<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I am trying redming<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;<a href="http://demo.redmine.org" target="_blank" class="">http://demo.redmine.org</a><br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;I registered an account so we can try the demo, login: gsoc_test password: gsoc_test<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;kunaaljain_&gt;&nbsp; &nbsp;I will try it :)<br class="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;yangl1996&gt;&nbsp; &nbsp; &nbsp;:D<div class=""><br class=""></div><div class="">----------------</div><div class="">Lei</div></body></html>