<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 04/14/2015 04:43 AM, Joe Julian
      wrote:<br>
    </div>
    <blockquote cite="mid:552C4D96.8080700@julianfamily.org" type="cite">Wiki

      process: <br>
      1. user reports instructions are failing <br>
      2. click the link for the failing instructions <br>
      3. identify the problem with the instructions <br>
      4. click edit <br>
      5. edit <br>
      6. save <br>
      Average total time: 2 minutes <br>
      <br>
      Static process: <br>
      1. user reports instructions are failing <br>
      2. click the link for the failing instructions <br>
      3. scan through the page for some unique text that you can use to
      find this page <br>
      4. git pull <br>
      5. git grep &lt;text for step 3&gt; <br>
      6. go back to step 3 and look for something else because the text
      wasn't found <br>
      12. edit the text <br>
      13. git commit -a -m 'repairing instructions that could never have
      worked in the first place' <br>
      14. see if the changes show up the next day <br>
      <br>
      In the mean time, that user has now made a blog post about how
      unusable gluster is. "They can't even write simple instructions
      for how to install it." <br>
      Average total time, 15 minutes <br>
      <br>
      And that's only if you have permissions and know what you're
      doing. If the average user sees that typo that needs fixed, it's
      not going to happen when they can't just click "edit". They're not
      even going to tell you about it. We're professionals with jobs to
      do. Our jobs are are completely unlike development. We're not just
      responsible for getting our code into the project and ensuring it
      passes. We're responsible to customers with SLAs. We have time
      based commitments that have to be adhered to. If we have to take
      the time to learn how to contribute, it's just not going to
      happen. <br>
      <br>
    </blockquote>
    <br>
    Agree to most of your points. Wiki pages have its own value. <br>
    <br>
    However it puts us in a difficult place with respect to addressing
    following issues<br>
    <ul>
      <li>From technical accuracy point of view, we need version control
        as instructions might differ from release to release.</li>
      <li>Also we have seen users complaining the documentation is
        scattered as of now and making it hard to contribute to
        documentation. So we need to fix that too. </li>
      <li>Wiki pages do not have ownership around it, which in turn
        result in ill-maintained pages.<br>
      </li>
    </ul>
    Let us know your thoughts about the above issues. <br>
    <br>
    Thanks,<br>
    Lala<br>
    On 04/13/2015 03:48 PM, Joe Julian wrote: <br>
    <blockquote cite="mid:552C4D96.8080700@julianfamily.org" type="cite">
      <blockquote type="cite">Just keep this in mind when revamping: <br>
        <br>
        [15:17] &lt;mike2512&gt; hey guys... i am trying to install
        gluster on 2 centos vms  - centos 6.6 <br>
        [15:17] &lt;mike2512&gt; Requires:
        libgfapi.so.0(GFAPI_3.4.0)(64bit) <br>
        [15:17] &lt;mike2512&gt; i have followed the procedures here:
        <a class="moz-txt-link-freetext"
href="http://www.gluster.org/community/documentation/index.php/Getting_started_install">http://www.gluster.org/community/documentation/index.php/Getting_started_install</a><br>
        [15:19] &lt;JoeJulian&gt; Er... That probably could have been
        done a lot better. Let me edit that page. <br>
        [15:21] &lt;mike2512&gt; JoeJulian: yeah... the page is not
        updated.. the commands for centos are for an older version...
        but still.. with the rpms that i get... i can't install. ....
        this is a bad thing.. especially that now i want to see how good
        the product is... and from the start i get an error :P <br>
        [15:22] &lt;mike2512&gt; is centos 6.6 supported? or i should
        move to 7 ? <br>
        [15:22] &lt;mike2512&gt; i have installed also the development
        tools <br>
        [15:23] &lt;JoeJulian&gt; There you go mike2512 <br>
        [15:23] &lt;JoeJulian&gt; I've fixed it. <br>
        [15:24] &lt;mike2512&gt; already?! <br>
        [15:24] &lt;mike2512&gt; wow <br>
        [15:24] &lt;JoeJulian&gt; It wasn't hard. Just had to mostly
        delete a bunch of crap. <br>
        [15:25] &lt;mike2512&gt; JoeJulian: you are an effing STAR <br>
        [15:27] &lt;mike2512&gt; thanks JoeJulian <br>
        [15:31] &lt;JoeJulian&gt; You're welcome <br>
        [15:42] &lt;JoeJulian&gt; ... and then I see that the static
        docs on gluster.org have the same garbage. ... why do we have to
        have the same content duplicated in a static page that nobody
        will ever edit? There's a reason wikis exist. <br>
        [15:44] &lt;mike2512&gt; well... what is the current
        documentation? <br>
        [15:44] &lt;JoeJulian&gt; Since I just changed it, the wiki. <br>
        [15:44] &lt;JoeJulian&gt; Now, I guess, I'm expected to change
        it again through a git commit. <br>
        [15:45] &lt;JoeJulian&gt; ... not going to happen. I've got
        things to do. <br>
        <br>
        <br>
        On 04/08/2015 08:27 AM, Soumya Deb wrote: <br>
        <blockquote type="cite">Hello all, <br>
          <br>
          I came to realize, the entire discussion about why to revamp
          Gluster website is fragmented across threads &amp; links.
          Thought it might be a good opportunity to post a brief, yet
          cover-all write up on why this is necessary. <br>
          <br>
          There are three primary facets to the challenges we are
          facing, and I'm also listing their prospective solutions: <br>
          <br>
          1. For devops: <br>
          <br>
          Presently, the devop/deployer needs to handle <br>
            - a readme:
          <a class="moz-txt-link-freetext"
href="https://forge.gluster.org/gluster-site/gluster-site/blobs/master/README.md">https://forge.gluster.org/gluster-site/gluster-site/blobs/master/README.md</a><br>
            - a config:
          <a class="moz-txt-link-freetext"
href="https://forge.gluster.org/gluster-site/gluster-site/blobs/master/config.rb">https://forge.gluster.org/gluster-site/gluster-site/blobs/master/config.rb</a><br>
            - &amp; script:
          <a class="moz-txt-link-freetext"
href="https://forge.gluster.org/gluster-site/gluster-site/blobs/master/setup.sh">https://forge.gluster.org/gluster-site/gluster-site/blobs/master/setup.sh</a><br>
          <br>
          ^ that's even if it's just a typo fix. <br>
          <br>
          This could be as simple as: `git pull` <br>
          Instead of generating, having a ground up static site can
          solve this for us. <br>
          <br>
          <br>
          2. For developers: <br>
          <br>
          [Part 1: DevEnv Setup] <br>
          Presently, one needs to download and install quite some
          dependencies (most of which a web-dev may not even need for
          any other purpose ever) to get started; the overhead is even
          higher if using no/nix platform. <br>
          <br>
          This could be as easy as, drag &amp; drop the index.html on
          your browser - being completely static site, it should work
          fine (Look ma, just <a class="moz-txt-link-freetext"
            href="file://">file://</a> protocol!). Essentially, a
          browser &amp; a text editor is all one would need to start
          with. <br>
          <br>
          [Part 2: Learning Curve] <br>
          Presently, one needs to understand not only HTML, CSS, JS but
          also HAML, templating/partials, SASS, YML and so on, going
          through hundreds of files, trying to understand how stuff
          works, with a combination of technologies so incredibly niche,
          barely anyone would feel like home rightaway after cloning it.
          <br>
          <br>
          The learning curve could be as low hanging as the basic web
          technology, and just that. No abstraction layers, templates,
          compilers, preprocessors - unless there's a very good
          reason/need for it (probably not). Essentially, having a much
          wider prospective contributor base on its codes. <br>
          <br>
          [Part 3: Stage/Showcase] <br>
          Presently, one needs to run a script each time (s)he makes
          even a typo-fixes to get that reflected on their localhost
          server. To show around, one needs to get a hosting platform
          &amp; take explicit steps to host it (skipping the expense
          part of it). <br>
          <br>
          The staging/showcasing can be as easy as a git push to own
          fork, and to be able to check the live web page served at <a
            class="moz-txt-link-freetext"
            href="http://username.github.io/reponame">http://username.github.io/reponame</a>
          with new code (try <a class="moz-txt-link-freetext"
            href="http://debloper.github.io/glusterweb/">http://debloper.github.io/glusterweb/</a>).
          Essentially each contributor having their own staging,
          including the <a class="moz-txt-link-freetext"
            href="http://gluster.github.io/glusterweb/">http://gluster.github.io/glusterweb/</a>
          as the main staging. Easy for the reviewers and deployers to
          verify that everything is alright instead of trial and error.
          <br>
          <br>
          <br>
          2. For visitors: <br>
          A website built with many moving pieces, fragile gears &amp;
          wheels will tend to break, point to wrong/confusing locations,
          introduce fragmentation &amp; duplication of contents, heftier
          bandwidth requirements, responsive regression etc (skipping
          examples), causing bad user experience. The number of HTTP
          requests, the amount of assets to download, the minimum time
          required for the site to be accessible etc. all adds up to
          this point. <br>
          <br>
          If the project is easier to build and manage, it in turn means
          less breakage &amp; faster fixes. Also iterative
          extensions/overhauls won't also be a nightmare. <br>
          <br>
          <br>
          I'm unsure if I was able to set the tone right; I'm only
          trying to make a point why a complete architectural overhaul
          of the website is required, and not just a UI or content
          update. If you have thoughts or concerns, please do share. <br>
          <br>
          <br>
          Meanwhile, I'm feeling the lack of a Branding guideline for
          Gluster. I'd be very much willing to help out Toumas to take
          this opportunity &amp; create a brand guideline for Gluster.
          Also, I'd like to hear from misc about whether the new
          proposed model for deployment (git pull ;) would be more
          preferred than the current setup (or if there could be any
          blocker to go that way). <br>
          <br>
          Cheers, <br>
          Deb <br>
          _______________________________________________ <br>
          Gluster-users mailing list <br>
          <a class="moz-txt-link-abbreviated"
            href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a>
          <br>
          <a class="moz-txt-link-freetext"
            href="http://www.gluster.org/mailman/listinfo/gluster-users">http://www.gluster.org/mailman/listinfo/gluster-users</a>
          <br>
        </blockquote>
        <br>
        _______________________________________________ <br>
        Gluster-users mailing list <br>
        <a class="moz-txt-link-abbreviated"
          href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a>
        <br>
        <a class="moz-txt-link-freetext"
          href="http://www.gluster.org/mailman/listinfo/gluster-users">http://www.gluster.org/mailman/listinfo/gluster-users</a>
        <br>
      </blockquote>
      <br>
      _______________________________________________ <br>
      Gluster-users mailing list <br>
      <a class="moz-txt-link-abbreviated"
        href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a>
      <br>
      <a class="moz-txt-link-freetext"
        href="http://www.gluster.org/mailman/listinfo/gluster-users">http://www.gluster.org/mailman/listinfo/gluster-users</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>