On the “wiki with version control capabilities” front, Atlassian Confluence 
plus a particular plugin like Scroll Versions 
(https://marketplace.atlassian.com/apps/1210818/scroll-versions-for-confluence?hosting=server&tab=overview
 ) or Comala Workflows 
(https://marketplace.atlassian.com/apps/142/comala-workflows?hosting=server&tab=overview
 ) might also be worth the investigation.

The latest versions of Confluence are hitting a sweet spot in between 
wiki-ness, draft-to-release stages, and flexible commentary options (both 
threaded and inline), and Scroll Versions in particular looks like it’s got 
some handy merging chops to add to that: 
https://help.k15t.com/scroll-versions/latest/merge-versions-140556934.html



From: Tim Head via discuss <[email protected]>
Sent: Monday, October 8, 2018 3:04 PM
To: discuss <[email protected]>
Subject: Re: [discuss] Beyond carpentry / "pull requests" for shared curriculum 
development

(Dav and Greg, you weren't as off-list as you might have thought you were.)

I find something like Google Docs where people make edit suggestions that 
someone else "merges" work quite well. For larger changes people quickly get 
the hang of leaving a comment with why they think it is a good change.

It works very well for documents and kinda well for slides. Even with people 
who know git and GitHub!

I've never investigated if there are any ways to enforce this workflow or later 
look at who did what. That never came up as a use-case.

The only downside is that it is yet another tool I like using which is owned by 
the same single supplier.

T

On Mon, Oct 8, 2018 at 8:44 PM Dav Clark via discuss 
<[email protected]<mailto:[email protected]>> wrote:
Thanks Greg... And know that I've been meaning to get in touch but I'm just 
doing too damn much. Also, you getting a job at rstudio likely means you're not 
available for the specific thing I was going to ask you about: doing 
experiments using the activity records in Gigantum to diagnose changes in 
learners' use of Jupyter (e.g., iterating on variations on the "same" cell, 
using help, etc.).

You've probably seen some of what I've written about Gigantum, but in essence, 
it's a replacement for a lot of the management that you'd traditionally do with 
a CLI: git, installing packages, starting jupyter, etc.

One thing that IS probably now of interest to you is that we're looking into 
managing RStudio the same way right now, but due to the less-open/extensible 
architecture, it's more of a struggle than I'd like (specifically, we need to 
proxy activity and intercept it so that we can construct an activity record, 
auto-git-commit and stuff like that). We haven't reached out to RStudio folks 
more broadly, but now that I'm writing I realize this is probably silly. But I 
welcome your input on this in any case.

As for the wiki thing - I think you're right that a wiki-ish thing is probably 
about the right starting point, and your requirements seem good. And, once 
we're talking about wikis, we're not too far from "cells" and I wonder if 
perhaps a more humane replacement for git would finally let us use Jupyter-like 
documents in a way that makes sense (e.g., having a friendlier agent working 
with us on version control might finally make Jupyter documents' JSON structure 
an asset as opposed to a conflict-creating liability).

Interestingly, your first requirement (all branches come off of master) is 
built in to our simplified git tooling in Gigantum. I think it's a stretch to 
implement this wiki-ish thing (for now) in Gigantum, but it still might be 
productive to consider a standard git-ish workflow design across tools.

Anyway, I'm probably rambling. Just got back from a wedding in Odessa, Ukraine! 
Still quite tired / jet lagged.

I'll keep you posted if I come across any solutions that seem to make sense, 
and please do the same!

Best,
Dav

On Mon, Oct 8, 2018, 2:24 PM Greg Wilson 
<[email protected]<mailto:[email protected]>> wrote:

[offlist]

Hi Dav,

I've been trying for years to find a wiki that supports what you want - my 
belief is that we just (for some value of "just") need:

- every branch comes off master and is merged back to master

- every branch allows multiple updates, and allows people to view/review the 
diff between its current state and master

- every branch can contain changes to multiple files, but is atomic for commit

This gives us what pull requests give us that commenting on Google Docs or 
writing in an etherpad doesn't, without the baggage of Git. If you know of 
something like this, I'd be grateful for a pointer.

Cheers,

Greg
On 2018-10-08 2:10 p.m., Dav Clark via discuss wrote:
I just had a couple of meeting with a few different folks, ranging from 
"mindfulness science" to "innovation in open science" to "history of science 
and religion". All of them have a need for something very much like a carpentry 
workshop: a focused skills boost that can get students and/or researchers up 
and running.

I would love to have a workflow that mimics something like the GitHub / 
Bitbucket pull request workflow. BUT, I think wrapping your head around git + 
web services as a collaborative document production workflow is HARD (bordering 
on pathology).

So, the question is whether anyone has found something that allows for a 
pull-request style multi-author workflow for prose, but that doesn't require 
the use of git. Ideally something that has actually worked for collaboration 
with at least some authors who have no understanding of git.

I would love to see the methodologies developed for the Carpentries' curricula 
spreading out through different disciplines, spanning things like basic grammar 
for the humanities, transparent / reproducible / open scientific practices, etc.

Many thanks!
Dav
--
Let us be your hub hero https://hubhero.net
The Carpentries<https://carpentries.topicbox.com/latest> / discuss / see 
discussions<https://carpentries.topicbox.com/groups/discuss> + 
participants<https://carpentries.topicbox.com/groups/discuss/members> + 
delivery options<https://carpentries.topicbox.com/groups/discuss/subscription> 
Permalink<https://carpentries.topicbox.com/groups/discuss/T95f755e418d1f2ac-Mf97dab5b61657911fd521943>

------------------------------------------
The Carpentries: discuss
Permalink: 
https://carpentries.topicbox.com/groups/discuss/T95f755e418d1f2ac-M2e0e186daf0da2734c23efd1
Delivery options: https://carpentries.topicbox.com/groups/discuss/subscription

Reply via email to