Project

General

Profile

Feature #9174

Migrate our blueprints out of tails.git and tails.boum.org

Added by sajolida over 4 years ago. Updated 8 months ago.

Status:
Confirmed
Priority:
Normal
Assignee:
-
Category:
Infrastructure
Target version:
-
Start date:
04/07/2015
Due date:
% Done:

14%

Feature Branch:
Type of work:
Sysadmin
Blueprint:
Starter:
Affected tool:

Description

We want to migrate our blueprints out of our main website and in their own ikiwiki. This will allow us to:

  • Be able to push more documents to our blueprints (images, office documents, etc.) without polluting our main repo.
  • Lock down all web editing on our main website.
  • Allow more people to push changes through Git.
  • Host our website on servers that we don't trust to push to tails.git; ideally, N>1 servers to better resist DDoS (e.g. Tor's pool of static webservers)

See https://mailman.boum.org/pipermail/tails-dev/2015-March/008517.html

Our main options are:


Subtasks

Feature #9175: Create a Git repo with only the history and content of /blueprintResolved

Feature #9176: Remove /blueprint from our main repoConfirmed

Feature #9178: Create a master repo for blueprints.tails.boum.orgConfirmedbertagaz

Feature #9179: Propose an ikiwiki configuration for blueprints.tails.boum.orgConfirmed

Feature #9180: Redirect all the links to tails.boum.org/blueprint to blueprints.tails.boum.orgConfirmed

Feature #9181: Deploy blueprints.tails.boum.orgConfirmed

Feature #9182: Document blueprints.tails.boum.orgConfirmed


Related issues

Related to Tails - Feature #15878: Switch to GitLab In Progress 08/30/2018
Blocked by Tails - Feature #14588: Self-host our website Resolved 10/03/2018

History

#1 Updated by sajolida over 4 years ago

  • Description updated (diff)

#2 Updated by intrigeri over 4 years ago

  • Assignee set to sajolida

(My understanding is that sajolida will coordinate this project and ensure it's lead to completion.)

#3 Updated by sajolida about 4 years ago

  • Assignee deleted (sajolida)

This project hasn't moved in the last 3 months and is currently blocked by tais-sysadmins following up on "staging and blueprint". I want to clear it from my view, so I'll design this from me though I'd be happy to work on this again once the whole thing gets unblocked.

#4 Updated by intrigeri almost 4 years ago

So apparently the current apparent blockers are:

  • Tails sysadmins' availability to help design how the service could work;
  • stuff not happening at boum.org.

I don't think it's realistic to make plans based on the assumption that this situation will change any time soon. Sorry if I've personally contributed to create false hopes. Anyway, here we are, and based on this I suggest that people who want to lead this to completion and have time to do it themselves could stop blocking on it, and instead look into other hosting options for this ikiwiki, see #9183#note-5.

Just my 2 cts :)

#5 Updated by sajolida almost 4 years ago

  • Assignee set to sajolida

I'll have a look.

#6 Updated by u almost 2 years ago

  • QA Check set to Info Needed

Do we still want this @sajolida?

#7 Updated by intrigeri almost 2 years ago

FWIW: I think it'll be vastly easier to do that once we self-host our website, which is now on the roadmap.

#8 Updated by sajolida almost 2 years ago

  • QA Check deleted (Info Needed)
  • Type of work changed from Sysadmin to Wait

Let's say we're waiting for #14588, then :)

It would also allow us to completely lock our official website for edition and avoid having to deal with spam on it. We might still have to deal with spam on blueprints.tails.boum.org.

I already have proof-of-concept Git commands to rewrite the main Git repo to keep only blueprints (haven't played with it in ~3 years):

    git remote | while read remote ; do git remote rm $remote ; done
    git branch | grep -v "\smaster" | while read branch ; do git branch -D $branch ; done
    git tag | while read tag ; do git tag -d $tag ; done
    git filter-branch --subdirectory-filter wiki/src/blueprint -- --all
    git update-ref -d refs/original/refs/heads/master
    git reflog expire --expire=now --all
    git gc --aggressive --prune=now

#9 Updated by sajolida almost 2 years ago

#10 Updated by sajolida over 1 year ago

  • Assignee deleted (sajolida)

I don't want to have this on my plate anymore.

#11 Updated by intrigeri 11 months ago

  • Description updated (diff)
  • Type of work changed from Wait to Sysadmin

#12 Updated by intrigeri 8 months ago

  • Subject changed from Migrate our blueprints to blueprints.tails.boum.org to Migrate our blueprints out of tails.git and tails.boum.org
  • Description updated (diff)

#13 Updated by intrigeri 8 months ago

#14 Updated by intrigeri 8 months ago

  • Description updated (diff)

#15 Updated by intrigeri 8 months ago

  • Description updated (diff)

Also available in: Atom PDF