Awesome and thanks! I’m stoked to see these contributions to the website.
I wanted to give a quick update: Once I get a #shipit from a committer on this review: https://reviews.apache.org/r/39645/, git will then become the canonical place for the website source. Unfortuntely, in our transition and the recent 0.25.0 release the two copies of the website got out of sync -- hence the need for this patch. What are the next steps after this? Several bugs on the current website (broken images, etc) have already been fixed in git (thanks, all!) -- I'll go ahead and remove the /source folder from website SVN (the website source will live on git from then on) and we'll committers will only use SVN for the website to publish in the future. My hope is that we can automate this latter step shortly after. Dave > On Oct 19, 2015, at 5:26 PM, Artem Harutyunyan <ar...@mesosphere.io> wrote: > > Thanks a lot, Dave! I think I figured it out, the review is up here > https://reviews.apache.org/r/39194/, Adam kindly agreed to take a look > as well. > > Cheers, > Artem. > > On Mon, Oct 19, 2015 at 2:23 PM, Dave Lester <d...@davelester.org> wrote: >> Hi Artem, >> >> Thanks for asking. The transition from SVN to Git is a work in progress; >> apologies but last week my schedule unexpectedly changed and I left the task >> just partially completed. This afternoon I resumed working on this, and I >> expect to complete this and other website-related reviews this week. >> >> Stay tuned. >> >> Dave >> >>> On Oct 19, 2015, at 1:57 PM, Artem Harutyunyan <ar...@mesosphere.io> wrote: >>> >>> Folks, >>> >>> it looks like some things were lost in transition from SVN to Git. In >>> particular, if you compare >>> https://svn.apache.org/repos/asf/mesos/site/source/ and >>> https://github.com/apache/mesos/tree/master/site/source you will see >>> the documentation directory is missing in Git. As a result it's not >>> possible anymore to build the site with rake, because >>> https://github.com/apache/mesos/blob/master/site/Rakefile#L42 still >>> refers to source/documentation. >>> >>> Am I missing something? >>> >>> Cheers, >>> Artem. >>> >>> On Sat, Oct 10, 2015 at 8:41 AM, Jake Farrell <jfarr...@apache.org> wrote: >>>> The svnpubsub mechanism in use currently only requires that the html code >>>> for the site be committed to svn to be deployed, where the pre-generated >>>> code lives does not matter, and agree that moving it to the main codebase >>>> will make things easier to maintain. Using the docker container will also >>>> help make it easier for others to build and test against, +1 to both from >>>> me >>>> >>>> -Jake >>>> >>>> On Sat, Oct 10, 2015 at 1:37 AM, Marco Massenzio <ma...@mesosphere.io> >>>> wrote: >>>> >>>>> @Jonathon: absolutely right, mate, you guys totally blew us away with was >>>>> possible in just one day of coding! >>>>> >>>>> Again congrats on a well-deserved win! >>>>> >>>>> >>>>> >>>>> — >>>>> Sent from my iPhone, which is not as good as you'd hope to fix trypos n >>>>> abbrvtn. >>>>> >>>>> On Fri, Oct 9, 2015 at 10:34 PM, Jonathon Rossi <j...@jonorossi.com> >>>>> wrote: >>>>> >>>>>> Adam, I wasn't aware of >>>>>> https://github.com/mesosphere/mesos-website-container, no none of us >>>>> tried >>>>>> building the site in a docker container, but I'm happy to take a look at >>>>>> that at some point soon. That repo doesn't have a LICENSE file, I'd be >>>>> keen >>>>>> to move the Dockerfile into the site directory of the mesos repo so it is >>>>>> more discoverable and gets maintained as it is a pretty common use case, >>>>>> thoughts? >>>>>> Marco, maybe I'm sticking my nose where it doesn't belong, but at the >>>>>> beginning of the day both Dave and I independently wanted to work to >>>>>> improve the documentation, and with Dave's shepherding we were able to do >>>>>> much more than I expected. I don't think any of us expected the level of >>>>>> feedback or the number of votes we got to be one of the winning teams. >>>>>> On Sat, Oct 10, 2015 at 6:48 AM, Marco Massenzio <ma...@mesosphere.io> >>>>>> wrote: >>>>>>> For community's sake, it's clear now in hindsight that Dave did not do >>>>> this >>>>>>> because he cared at all about the site - all he was after was his >>>>> personal >>>>>>> glory and the material benefits of a brand new Apple Watch :D >>>>>>> >>>>>>> Congrats to the team that won the MesosCon Europe Hackathon: well >>>>> deserved! >>>>>>> >>>>>>> *Marco Massenzio* >>>>>>> >>>>>>> *Distributed Systems Engineerhttp://codetrips.com <http://codetrips.com >>>>>> * >>>>>>> >>>>>>> On Fri, Oct 9, 2015 at 7:33 PM, Adam Bordelon <a...@mesosphere.io> >>>>> wrote: >>>>>>> >>>>>>>> +1 to allowing ReviewBoard/Github to manage website patches. >>>>>>>> >>>>>>>> It'll require fixing up >>>>>>>> https://github.com/mesosphere/mesos-website-container to support the >>>>> new >>>>>>>> git-based model, but it should actually be simpler in the end. Dave, >>>>> did >>>>>>>> anybody try building the website in a Docker container like the >>>>>>>> above-mentioned? I really don't want to install ruby/middleman/etc. >>>>> on my >>>>>>>> laptop. >>>>>>>> >>>>>>>> On Fri, Oct 9, 2015 at 10:50 AM, Kapil Arya <ka...@mesosphere.io> >>>>> wrote: >>>>>>>> >>>>>>>>> +1 >>>>>>>>> >>>>>>>>> On Fri, Oct 9, 2015 at 1:02 PM, Niklas Nielsen < >>>>> nik...@mesosphere.io> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> +1 >>>>>>>>>> >>>>>>>>>> On 9 October 2015 at 09:50, Yan Xu <y...@jxu.me> wrote: >>>>>>>>>> >>>>>>>>>>> +1 for making it easier for contributors to understand the >>>>> website >>>>>>>> code >>>>>>>>>> and >>>>>>>>>>> collaboratively maintain it! >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Jiang Yan Xu <y...@jxu.me> @xujyan <http://twitter.com/xujyan> >>>>>>>>>>> >>>>>>>>>>> On Fri, Oct 9, 2015 at 5:21 PM, Paul Brett >>>>>>>> <pbr...@twitter.com.invalid >>>>>>>>>> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> +1 >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Oct 9, 2015 at 8:59 AM, haosdent <haosd...@gmail.com> >>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> +1! >>>>>>>>>>>>> On Oct 9, 2015 10:37 PM, "Kevin Sweeney" < >>>>> kevi...@apache.org> >>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> +1! >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Oct 9, 2015 at 3:35 PM Marco Massenzio < >>>>>>>>>> ma...@mesosphere.io> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> +1 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Dave - great stuff! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *Marco Massenzio* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *Distributed Systems Engineerhttp://codetrips.com < >>>>>>>>>>>>> http://codetrips.com >>>>>>>>>>>>>>> * >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Oct 9, 2015 at 3:05 PM, Dave Lester < >>>>>>>>> d...@davelester.org >>>>>>>>>>> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> As part of the #MesosCon Europe hackathon, my team has >>>>>>> been >>>>>>>>>>> making >>>>>>>>>>>>>>>> improvements to the website. Among these changes, we'd >>>>>>> like >>>>>>>>> to >>>>>>>>>>>>> propose >>>>>>>>>>>>>>>> changing where the website source files live by moving >>>>>>> them >>>>>>>>> to >>>>>>>>>>> the >>>>>>>>>>>>> main >>>>>>>>>>>>>>>> Mesos codebase. Our current progress / working branch >>>>> of >>>>>>>> this >>>>>>>>>> is >>>>>>>>>>>>>>>> available on GitHub: >>>>>>>>>>>> https://github.com/fayusohenson/mesos/tree/site >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> * What does this mean? * >>>>>>>>>>>>>>>> We've added a /site directory to the Mesos codebase, >>>>>>> which >>>>>>>>>>> includes >>>>>>>>>>>>> the >>>>>>>>>>>>>>>> website source files. Today, these live in subversion. >>>>>>> The >>>>>>>>> rake >>>>>>>>>>>> file >>>>>>>>>>>>>> and >>>>>>>>>>>>>>>> other parts of building the website all work in this >>>>> new >>>>>>>>>>>> environment, >>>>>>>>>>>>>>>> plus a number of related fixes (image linking, etc). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> For committers that are familiar with the current >>>>> model >>>>>>> for >>>>>>>>>>> pushing >>>>>>>>>>>>> the >>>>>>>>>>>>>>>> site live, this immediate change still requires us >>>>> `svn >>>>>>>>> commit` >>>>>>>>>>> the >>>>>>>>>>>>>>>> /publish directory for the website (static files that >>>>> are >>>>>>>>>>>> generated). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> * Why this change? * >>>>>>>>>>>>>>>> 1. Today we do not have an easy process for the >>>>> community >>>>>>>> to >>>>>>>>>>>>> contribute >>>>>>>>>>>>>>>> to the project website. By merging this with the Mesos >>>>>>>>>> codebase, >>>>>>>>>>> it >>>>>>>>>>>>>> will >>>>>>>>>>>>>>>> be significantly easier to send a review or pull >>>>> request. >>>>>>>>>>>>>>>> 2. It'll be easier for committers to manage the >>>>> website, >>>>>>>> and >>>>>>>>>>> check >>>>>>>>>>>>> that >>>>>>>>>>>>>>>> documentation changes render on the website properly >>>>>>> before >>>>>>>>>>>>> committing. >>>>>>>>>>>>>>>> Because it's difficult to do today, this is often not >>>>>>>>> checked. >>>>>>>>>> :( >>>>>>>>>>>>>>>> 3. It's a solid step toward an automated deployment of >>>>>>> the >>>>>>>>>>> website >>>>>>>>>>>> in >>>>>>>>>>>>>>>> the future: >>>>>>>> https://issues.apache.org/jira/browse/MESOS-1309 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> * Who approves of this change? * >>>>>>>>>>>>>>>> As the Mesos website maintainer, I feel good about >>>>> this >>>>>>>>> change >>>>>>>>>>> and >>>>>>>>>>>>> its >>>>>>>>>>>>>>>> direction for the project. Before committing this >>>>> change, >>>>>>>> I'd >>>>>>>>>>> like >>>>>>>>>>>>>>>> community support that including this in the main >>>>> Mesos >>>>>>>>>> codebase >>>>>>>>>>>>> makes >>>>>>>>>>>>>>>> sense. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Comments? Questions? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Dave >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> @paul_b >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> -- >>>>>> Jono >>