<div dir="ltr"><br></div><div class="gmail_quote"><div dir="ltr">בתאריך יום ג׳, 20 ביוני 2017, 13:10, מאת Martin Sivak ‏&lt;<a href="mailto:msivak@redhat.com" target="_blank">msivak@redhat.com</a>&gt;:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I think what Edy did here makes sense. We do not need anything fancy<br>
for technical documentation and design. This would also be easy to<br>
maintain or integrate to the main website (git submodules will help).<br>
<br>
I have two basic requirements for design space:<br>
<br>
- commenting so devs can discuss the design<br>
- ease of update so we can respond to comments<br>
<br>
A plain markdown repo would work well for this and both points are<br>
possible using github or gerrit workflows.<br>
<br>
I would actually prefer if we had something that is directly part of<br>
the source repositories so we could review code updates and docs<br>
updates together. Unfortunately that it is hard to do when we have<br>
multiple different components to update. So this proposal is probably<br>
the next best thing.<br></blockquote></div><div><br></div><div>I think we need a wiki for this, instead of reinventing one :-)</div><div><br>We have a builtin markdown based wiki in the ovirt site github project.</div><div><br></div><div>For discussion, we have the mailing list and other channels like bluejeans and irc.<br><br>Nir<br></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
--<br>
Martin Sivak<br>
SLA<br>
<br>
<br>
On Thu, Jun 15, 2017 at 8:11 PM, Edward Haas &lt;<a href="mailto:ehaas@redhat.com" target="_blank">ehaas@redhat.com</a>&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; Came back to this thread due to a need to post some design documentation.<br>
&gt; After fetching the ovirt-site and looking up where to start the document, I<br>
&gt; remembered why I stopped using it.<br>
&gt;<br>
&gt; After exploring several options, including the GitHub wiki, I think that for<br>
&gt; the development documentation we can just go with the minimum:<br>
&gt; Use a repo to just post markdown and image files, letting GitHub<br>
&gt; rendering/view of such files to do the job for us.<br>
&gt; We can still review the documents and have discussions on the content, and<br>
&gt; provide access to all who wants to use it (to perform the merges).<br>
&gt; The fact it uses markdown and images, can allow its content to be relocated<br>
&gt; to any other solutions that will come later on, including adding the content<br>
&gt; back on ovirt-site.<br>
&gt;<br>
&gt; Here is a simple example:<br>
&gt; <a href="https://github.com/EdDev/ovirt-devwiki/blob/initial-structure/index.md" rel="noreferrer" target="_blank">https://github.com/EdDev/ovirt-devwiki/blob/initial-structure/index.md</a><br>
&gt;<br>
&gt; it uses simple markdown md files with relative links to other pages. Adding<br>
&gt; images is also simple.<br>
&gt;<br>
&gt; What do you think?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Edy.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Feb 7, 2017 at 12:42 PM, Michal Skrivanek<br>
&gt; &lt;<a href="mailto:michal.skrivanek@redhat.com" target="_blank">michal.skrivanek@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 16 Jan 2017, at 11:13, Roy Golan &lt;<a href="mailto:rgolan@redhat.com" target="_blank">rgolan@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 11 January 2017 at 17:06, Marc Dequènes (Duck) &lt;<a href="mailto:duck@redhat.com" target="_blank">duck@redhat.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Quack,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 01/08/2017 06:39 PM, Barak Korren wrote:<br>
&gt;&gt;&gt; &gt; On 8 January 2017 at 10:17, Roy Golan &lt;<a href="mailto:rgolan@redhat.com" target="_blank">rgolan@redhat.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt; Adding infra which I forgot to add from the beginning<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; I don&#39;t think this is an infra issue, more of a community/working<br>
&gt;&gt;&gt; &gt; procedures one.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I do thin it is. We are involved in the tooling, for their maintenance,<br>
&gt;&gt;&gt; for documenting where things are, for suggesting better solutions,<br>
&gt;&gt;&gt; ensuring security…<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; On the one hand, the developers need a place where they create and<br>
&gt;&gt;&gt; &gt; discuss design documents and road maps. That please needs to be as<br>
&gt;&gt;&gt; &gt; friction-free as possible to allow developers to work on the code<br>
&gt;&gt;&gt; &gt; instead of on the documentation tools.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; As for code, I think there is need for review, even more for design<br>
&gt;&gt;&gt; documents, so I don&#39;t see why people are bothered by PRs, which is a<br>
&gt;&gt;&gt; tool they already know fairly well.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; because it takes ages to get attention and get it in, even in cases when<br>
&gt;&gt; the text/update is more of an FYI and doesn’t require feedback.<br>
&gt;&gt; That leads to frustration, and that leads to loss of any motivation to<br>
&gt;&gt; contribute anything at all.<br>
&gt;&gt; You can see people posting on their own platforms, blogs, just to run away<br>
&gt;&gt; from this one<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; For people with few git knowledge, the GitHub web interface allows to<br>
&gt;&gt;&gt; edit files.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; On the other hand, the user community needs a good, up to date source<br>
&gt;&gt;&gt; &gt; of information about oVirt and how to use it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Yes, this official entry point and it needs to be clean.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; yep, you’re right about the entry point -like pages<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; Having said the above, I don&#39;t think the site project&#39;s wiki is the<br>
&gt;&gt;&gt; &gt; best place for this. The individual project mirrors on GitHub may be<br>
&gt;&gt;&gt; &gt; better for this<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; We could indeed split the technical documentation. If people want to<br>
&gt;&gt;&gt; experiment with the GH wiki pages, I won&#39;t interfere.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I read several people in this thread really miss the old wiki, so I<br>
&gt;&gt;&gt; think it is time to remember why we did not stay in paradise. I was not<br>
&gt;&gt;&gt; there at the time, but I know the wiki was not well maintained. People<br>
&gt;&gt;&gt; are comparing our situation to the MediaWiki site, but the workforce is<br>
&gt;&gt;&gt; nowhere to be compared. There is already no community manager, and noone<br>
&gt;&gt;&gt; is in charge of any part really, whereas Mediawiki has people in charge<br>
&gt;&gt;&gt; of every corner of the wiki. Also they developed tools over years to<br>
&gt;&gt;&gt; monitor, correct, revert… and we don&#39;t have any of this. So without any<br>
&gt;&gt;&gt; process then it was a total mess. More than one year later there was<br>
&gt;&gt;&gt; still much cleanup to do, and having contributed to it a little bit, I<br>
&gt;&gt;&gt; fear a sentimental rush to go back to a solution that was abandoned.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; it was also a bit difficult to edit, plus a barrier of ~1 month it took to<br>
&gt;&gt; get an account<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Having a header telling if this is a draft or published is far from<br>
&gt;&gt;&gt; being sufficient. If noone cares you just pile up content that gets<br>
&gt;&gt;&gt; obsolete, then useless, then misleading for newcomers. You may prefer<br>
&gt;&gt;&gt; review a posteriori, but in this case you need to have the proper tool<br>
&gt;&gt;&gt; to be able to search for things to be reviewed, and a in-content<br>
&gt;&gt;&gt; pseudo-header is really not an easy way to get a todolist.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; As for the current builder, it checks every minute for new content to<br>
&gt;&gt;&gt; build. The current tool (Middleman) is a bit slow, and the machine is<br>
&gt;&gt;&gt; not ultra speedy, but even in the worst case it should not take more<br>
&gt;&gt;&gt; than half an hour to see the published result. So I don&#39;t know why<br>
&gt;&gt;&gt; someone suggested to build &quot;at least once a day&quot;. There is also an<br>
&gt;&gt;&gt; experimentation to improve this part.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; So to sum up:<br>
&gt;&gt;&gt;   - the most needed thing here is not a tool but people in charge to<br>
&gt;&gt;&gt; review the content (additions, cleanup old things, ask devs to update<br>
&gt;&gt;&gt; some missing part…), this should also allow for faster publishing<br>
&gt;&gt;&gt;   - I&#39;m not against changing tool, just do not forget what you loose in<br>
&gt;&gt;&gt; the process, and the migration pain<br>
&gt;&gt;&gt;   - I think free editing without workflow in our specific case is not<br>
&gt;&gt;&gt; gonna work because we do not have the needed workforce for things to<br>
&gt;&gt;&gt; auto-correct<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I do not think we absolutely have to change a tool, just the process. We<br>
&gt;&gt; do not need anything fancy, it would be enough to e.g. automatically merge<br>
&gt;&gt; anything unless -1 from anyone in 48 hours, and maybe add protection for few<br>
&gt;&gt; intro pages we do not want to let anyone touch<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; \_o&lt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; What do you suggest then? how can infra help with this now? fwiw I don&#39;t<br>
&gt;&gt; care only about &#39;developers&#39;, I do want to process to be better.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; thanks roy for bringing it up<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; michal<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Devel mailing list<br>
&gt;&gt; <a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/devel</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a><br>
&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
&gt;<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/devel</a></blockquote></div>