[HTTPS-Everywhere] Big merge coming

Jacob Hoffman-Andrews jsha at eff.org
Wed Dec 10 18:16:30 PST 2014


Hi all,

The 4.0 and master branches are highly diverged. In order to make sure 
all of the code from 4.0 is in master (including Yan's Android port!), 
I've done a big merge of 4.0 and master, following the procedure below. 
Right now this merge is on a branch. Early tomorrow I'll plan on merging 
that branch into master. If you see any issues with the merge or the 
procedure, please speak up. Thanks!

https://github.com/jsha/https-everywhere/tree/merge-4.0b

This is a big merge of 4.0 into master. I've merged the JS and related files
manually. For the rules, I followed this procedure:

git checkout -b merge-4.0b master
git merge 4.0
rm src/chrome/content/rules/*
cp ~/https-everywhere2/src/chrome/content/rules/* src/chrome/content/rules/
git add .
git commit

(where ~/https-everywhere2/ is checked out to master). In other words, this
brings the merge history of master up to date with 4.0, but keeps the 
rules in
master exactly the same. I've checked all the relevant divergences to see if
there are any ruleset fixes in 4.0 that aren't yet cherry-picked into 
master. It
appears there are not.

In future all ruleset fixes should be made in 4.0 then merged into 
master, rather
than made in master and cherry-picked into 4.0. This will make mergin much
easier.



More information about the HTTPS-Everywhere mailing list