[Gluster-users] Why revamp Gluster.org?

Joe Julian joe at julianfamily.org
Mon Apr 13 22:48:06 UTC 2015


Just keep this in mind when revamping:

[15:17] <mike2512> hey guys... i am trying to install gluster on 2 centos vms  - centos 6.6
[15:17] <mike2512> Requires: libgfapi.so.0(GFAPI_3.4.0)(64bit)
[15:17] <mike2512> i have followed the procedures here:  http://www.gluster.org/community/documentation/index.php/Getting_started_install
[15:19] <JoeJulian> Er... That probably could have been done a lot better. Let me edit that page.
[15:21] <mike2512> 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
[15:22] <mike2512> is centos 6.6 supported? or i should move to 7 ?
[15:22] <mike2512> i have installed also the development tools
[15:23] <JoeJulian> There you go mike2512
[15:23] <JoeJulian> I've fixed it.
[15:24] <mike2512> already?!
[15:24] <mike2512> wow
[15:24] <JoeJulian> It wasn't hard. Just had to mostly delete a bunch of crap.
[15:25] <mike2512> JoeJulian: you are an effing STAR
[15:27] <mike2512> thanks JoeJulian
[15:31] <JoeJulian> You're welcome
[15:42] <JoeJulian> ... 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.
[15:44] <mike2512> well... what is the current documentation?
[15:44] <JoeJulian> Since I just changed it, the wiki.
[15:44] <JoeJulian> Now, I guess, I'm expected to change it again through a git commit.
[15:45] <JoeJulian> ... not going to happen. I've got things to do.


On 04/08/2015 08:27 AM, Soumya Deb wrote:
> Hello all,
>
> I came to realize, the entire discussion about why to revamp Gluster website is fragmented across threads & links. Thought it might be a good opportunity to post a brief, yet cover-all write up on why this is necessary.
>
> There are three primary facets to the challenges we are facing, and I'm also listing their prospective solutions:
>
> 1. For devops:
>
> Presently, the devop/deployer needs to handle
>   - a readme: https://forge.gluster.org/gluster-site/gluster-site/blobs/master/README.md
>   - a config: https://forge.gluster.org/gluster-site/gluster-site/blobs/master/config.rb
>   - & script: https://forge.gluster.org/gluster-site/gluster-site/blobs/master/setup.sh
>
> ^ that's even if it's just a typo fix.
>
> This could be as simple as: `git pull`
> Instead of generating, having a ground up static site can solve this for us.
>
>
> 2. For developers:
>
> [Part 1: DevEnv Setup]
> 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.
>
> This could be as easy as, drag & drop the index.html on your browser - being completely static site, it should work fine (Look ma, just file:// protocol!). Essentially, a browser & a text editor is all one would need to start with.
>
> [Part 2: Learning Curve]
> 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.
>
> 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.
>
> [Part 3: Stage/Showcase]
> 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 & take explicit steps to host it (skipping the expense part of it).
>
> 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 http://username.github.io/reponame with new code (try http://debloper.github.io/glusterweb/). Essentially each contributor having their own staging, including the http://gluster.github.io/glusterweb/ as the main staging. Easy for the reviewers and deployers to verify that everything is alright instead of trial and error.
>
>
> 2. For visitors:
> A website built with many moving pieces, fragile gears & wheels will tend to break, point to wrong/confusing locations, introduce fragmentation & 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.
>
> If the project is easier to build and manage, it in turn means less breakage & faster fixes. Also iterative extensions/overhauls won't also be a nightmare.
>
>
> 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.
>
>
> 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 & 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).
>
> Cheers,
> Deb
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-users



More information about the Gluster-users mailing list