-
-
Notifications
You must be signed in to change notification settings - Fork 381
Breaking up this repo #759
Comments
On Sun, Sep 28, 2014 at 12:43:02PM -0700, Greg Wilson wrote:
I'm in favor of this breakup, whatever it looks like (obviously: #102
I think redundant copies are a good thing, because they avoid link Since we'll have all the lesson content in Git, there's no reason we The way I see it, we can make maintenance easier by breaking out the |
This concerns me a little, because it sounds like we end up with duplicate versions of the lesson content (i.e. the stuff being taught) that happens to use different example data, which then risks either things getting out of sync, or extra management overhead in preventing that from happening. Speculation on how to solve this, which is probably wrong because of my limited git knowledge: I think either the example data needs to be in a seperate repo to the other lesson content (probably over-complicated and awkward), or the various sets of example data need to be in the same repo as the lesson content. (maybe different "release" branches, where changes to lesson content get merged into all of them?).
Maybe state how to give a shout? (i.e. preferred means of contact, and to whom). |
Source code duplication is one obstacle I have faced when becoming acquainted with the bc repository. For example, intro.md and book/introduction.tex contain almost identical text, likewise for novice/r/00-first-timers.md and novice/r/00-first-timers.Rmd. The template in the proposal does not seem to fit the examples above. Could the proposal be revised to address examples like the ones above? |
On Mon, Sep 29, 2014 at 06:54:49AM -0700, Kristjan Onu wrote:
For the R lessons, the *.md form is built automatically from the *.Rmd |
We decided a while back to include the .md's corresponding to .ipynb's |
On Mon, Sep 29, 2014 at 10:50:54AM -0700, Greg Wilson wrote:
I don't think instructors should be responsible for building the
The development workflow would be: Integrate a pull request: some-lesson-maintainer$ git checkout master When you're ready to cut a release (assuming you build things with some-lesson-maintainer$ git tag v1.2.3 master Then assembly maintainers like bc's merge the compiled sources: bc-maintainer$ git checkout gh-pages And instructors carry on using bc as they always have before. |
I agree, and this would be preferred IMO. It's too easy to forget to keep two things in sync! As for how exactly this looks in the end, I would be more comfortable with the type of workflow that @wking suggests if we could have significant portions of it automated through TravisCI. If it's as simple as someone running make and pushing that to the |
On Mon, Sep 29, 2014 at 11:53:43AM -0700, Trevor Bekolay wrote:
I don't cut releases so often that it needs much automation, but if |
Question re: repo breakup, should an instructor's guide for each topic live with the lessons in the repo? |
On Mon, Sep 29, 2014 at 02:30:56PM -0700, Gabriel A. Devenyi wrote:
Yes: https://github.com/swcarpentry/site/pull/610/files#diff-ef320ce94fa57eb02be8c4a00cd63388R238 |
On Sun, Sep 28, 2014 at 02:12:15PM -0700, W. Trevor King wrote:
I'm not sure on the planned timeline, but if we want to wrap up the |
The second draft of our new lesson template depends on jgm/pandoc#1711. |
I have an operational question. How are we planning to handle code review for new lessons that will be their own repository? Suppose someone want to write three lessons on a new python library that they think will be useful, and they create them in a new repository. Under the old system, they could issue a pull request to get some feedback on their work. Has anyone thought about how this should work with the new repository organization? |
Yup: if you're creating a brand new lesson and want some attention, you |
Decisions have been made. |
This issue is for discussion of our plans to break this repo into lesson-sized pieces. Please use it for comments on lesson templates, mechanics of importing material via Git, etc.
The text was updated successfully, but these errors were encountered: