I got delayed a bit, but here we go:

1) we're just moving everything into cyrus-imapd repo for now.  We'll split out 
the sasl docs later.

2) Here's the script I used:

$ cat /tmp/lsfilter.pl 
#!/usr/bin/perl -w

my $FILE = $ENV{GIT_INDEX_FILE};
open (FH, "git ls-files -s |");
open (OF, "| env GIT_INDEX_FILE=$FILE.new git update-index --index-info");
while (<FH>) {
    s{\t}{\tdoc/};
    print OF;
}
rename("$FILE.new", $FILE);

3) commit fde67ed2bdf7560fab8f6c84534c11c7da286ef6
Merge: 2215797 9f5b728
Author: Bron Gondwana <br...@fastmail.fm>
Date:   Mon Mar 14 18:48:43 2016 +1100

    Merge branch 'docs' of ../cyrus-docs into HEAD

----

This is going to back to cf/master now.  All future docs work is to happen on 
the subdirectory 'doc/source' in the cyrus-imapd.git repository.

Obviously, I still need to update the script that builds www.cyrusimap.org!

Enjoy,

Bron.

On Tue, Mar 8, 2016, at 11:41, Bron Gondwana via Cyrus-devel wrote:
> Hi Everyone,
> 
> I'm going to be doing the following on March 10th (this Thursday)
> 
> 1) duplicate cyrus-docs into two repositories
> 2) filter-branch on each - rewriting everything to be under a top level 'doc' 
> directory
> 3) merge each repository into the relevant upstream (imapd and sasl)
> 
> And then we'll basically have duplicates of ALL the docs in both 
> repositories, at which point the awesome Nicola will go in and delete the 
> bits that aren't relevant to each side, and work out how to build the final 
> website from the resulting files.
> 
> This way we will update documentation in step with code - and over time it 
> will be possible to go back and see what the versions were in line with the 
> releases.  Yay.
> 
> Bron.
> 
> -- 
>   Bron Gondwana
>   br...@fastmail.fm


-- 
  Bron Gondwana
  br...@fastmail.fm

Reply via email to