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 <[email protected]>
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
> [email protected]
--
Bron Gondwana
[email protected]