[
https://issues.apache.org/jira/browse/MESOS-744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13796459#comment-13796459
]
Dave Lester edited comment on MESOS-744 at 10/16/13 5:59 AM:
-------------------------------------------------------------
It may be a little tricky to respond to each point but assume each of my bullet
points corresponds to yours:
--> Can you elaborate on your issues with git submodules? I've used them in
other projects without any issues.
--> It will become confusing if we take github pull requests for certain
content in github.com/apache/mesos/ (such as the /docs/ folder), but not the
rest of the repo. Additionally, AFAIK Apache only mirrors the repository --
they don't allow us to actually administer the repositories or sync backwards
so I'm not sure how you'd suggest us accepting pull requests through the
regular github.com/apache/mesos/ repo.
What's unique about documentation is that we don't require someone to sign a
CLA if they edit the docs or wiki -- separating it would make that clear to
users.
--> I don't think it's necessarily more difficult, I just think we need to
figure out a process for doing so. I don't see that as a blocker in any way.
The motivation of this switch is to cleanly share docs between the distribution
of Mesos and the website; using git submodules can help. I don't see a way to
do that with the current setup or alternatives, but I'm open to suggestions.
was (Author: davelester):
It may be a little tricky to respond to each point but assume each of my bullet
points corresponds to yours:
--> Can you elaborate on your issues with git submodules? I've used them in
other projects without any issues.
--> It will become confusing if we take github pull requests for certain
content in github.com/apache/mesos/ (such as the /docs/ folder), but not the
rest of the repo. Additionally, AFAIK Apache only mirrors the repository --
they don't allow us to actually administer the repositories or sync backwards
so I'm not sure how you'd suggest us accepting pull requests through the
regular github.com/apache/mesos/ repo.
What's unique about documentation is that we don't require someone to sign a
CLA if they edit the docs or wiki -- separating it would make that clear to
users.
--> I don't think it's necessarily more difficult, I just think we need to
figure out a process for doing so. I don't see that as a blocker in any way.
Additionally, the motivation of this switch is to cleanly share docs between
the distribution of Mesos and the website; using git submodules can help. I
don't see a way to do that with the current setup or alternatives, but I'm open
to suggestions.
> Possibly move /docs/ folder out of Mesos core, into separate repo
> -----------------------------------------------------------------
>
> Key: MESOS-744
> URL: https://issues.apache.org/jira/browse/MESOS-744
> Project: Mesos
> Issue Type: Documentation
> Reporter: Dave Lester
> Assignee: Dave Lester
> Priority: Minor
>
> I'd like to propose moving the /docs/ folder out of the Mesos core, and into
> a separate repo on github. This is a good idea for a few reasons, including:
> 1) We could easily share the repo between Mesos git repository (/docs/ would
> included as a submodule), as well imported into the Mesos website. Currently,
> docs files are not used in the Mesos website, so we have to send users to
> github to view rendered markdown. Breaking it into a separate repo would
> would make it simple for us to render the docs at mesos.apache.org
> 2) It would be significantly easier for community members to contribute. A
> simple pull request could make minor changes. In fact, a number of these
> changes have already been made to the documentation
> (https://github.com/apache/mesos/pulls), but we have no current way to
> process them. Right now our process requires the same level of complexity and
> creating unique Apache accounts if they want to make simple updates to the
> documentation.
> 3) It could provide an opportunity for community ownership of the docs, which
> at this point have tended to be an afterthought of core developers.
> The only main disadvantage that I see in this approach would be maintaining
> an additional repository and possible coordination in releases, however I see
> this as relatively minor. The specifics of how this affects tagging could be
> discussed further, I don't feel strongly about it.
--
This message was sent by Atlassian JIRA
(v6.1#6144)