all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Björn Höfling" <bjoern.hoefling@bjoernhoefling.de>
To: guix-devel <guix-devel@gnu.org>,
	Laura Lazzati <laura.lazzati.15@gmail.com>
Subject: guix-video repository, final 2 weeks of Outreachy intern
Date: Tue, 19 Feb 2019 09:58:21 +0100	[thread overview]
Message-ID: <20190219095821.40927213@alma-ubu> (raw)

[-- Attachment #1: Type: text/plain, Size: 2588 bytes --]

Hi Laura,

I'm pulling this again on guix-devel. We have only two weeks left in
this Outreachy round and Gábor and I decided to focus on two things:

1) Get the videos-repository filled up with the general tools and
Makefiles from your private repository.
2) Get as much as possible video-templates in, even if they are only
80% polished.
[3) Get the blog-post online.]

How does that sound to you?

For everybody: The guix-video repository is now created:

git clone https://git.savannah.gnu.org/git/guix/videos.git

Though it is yet empty :-)

Concerning the repository:

0) I would prefer to have a linar history on master that is more or
less clean. What you could do is add the general scripts to the
'master', then create for each video a branch as Gábor suggested.

I would NOT MERGE them, but REBASE: If something on master changes, you
would rebase the video-branch on master (and force-push to the
repository). If that branch is more-or-less settled, you can finally do
an interactive rebase: 'git rebase -i master' if any commits can be
melted or cleaned up. Finally you can rebase master to that video-branch
and have a nice linear history. Rebase the other video-branches to your
new master.

As the development of the "general" part and the "video-specific" part
are in separate directories, there shouldn't be any merge conflicts.

1) In the end, in this guix-video repository there should be both the
general framework things (i.e. the Makefile, the script tool, the
general README, and maybe some other things). These should be generally
usable, nothing video-specific should be there.

Then there should be for each video a sub-directory, something like
this:

/videos/01-installation-from-script
/videos/02-daily-use-part1
/videos/02-daily-use-part2
...

2) Currently, I see that you adapt the Makefile for each video (taking
the wip-dailyUse branch as an example).

There you define the variables for the video in the Makefile:

########################## VARIABLES ###
LOCALE_LANG=en_US
NUMBER=
TARGET=videoNoCli
SESSION=
SOUNDNAME=
SLIDES=

As Ricardo pointed out around FOSDEM, it really would be better to have
the Makefile generic and then in each video's directory
a script that would set the variables and execute it.

For example:
videos/02-dailyuse-part1/make-en.sh

make -f ../Makefile LOCALE_LANG=en_US Target=videoNonCli ...

Would that make sense? Is this possible with little effort and few time left?

What help do you need, for example with the scripts/Makefiles?

Björn


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

             reply	other threads:[~2019-02-19  8:58 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-19  8:58 Björn Höfling [this message]
2019-02-19 10:08 ` guix-video repository, final 2 weeks of Outreachy intern Gábor Boskovits
2019-02-19 12:45   ` Laura Lazzati
2019-02-19 12:38 ` Laura Lazzati
2019-02-19 23:20   ` Björn Höfling
2019-02-20  2:59     ` Laura Lazzati
2019-02-20  6:29       ` Björn Höfling
2019-02-21  7:22         ` Björn Höfling
2019-02-21 10:21           ` Gábor Boskovits

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190219095821.40927213@alma-ubu \
    --to=bjoern.hoefling@bjoernhoefling.de \
    --cc=guix-devel@gnu.org \
    --cc=laura.lazzati.15@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.