Skip to content

Release fbthrift git

vkill edited this page Jan 9, 2021 · 6 revisions

Release fbthrift-git

init

git clone git@github.com:bk-rs/fbthrift-git-rs.git
cd fbthrift-git-rs

git remote add facebook git@github.com:facebook/fbthrift.git

New version

Note the last commit id from https://github.com/facebook/fbthrift/tree/master/thrift/lib/rust , e.g. 876fb9a

cd fbthrift-git-rs
git checkout master

git fetch facebook

git subtree split -P thrift/lib/rust -b rust-0.0.5
git checkout rust-0.0.5

sed -i 's/^name = "fbthrift"$/name = "fbthrift-git"/' Cargo.toml
sed -i 's/^version = "0.0.1+unstable"$/version = "0.0.5+876fb9a"/' Cargo.toml
sed -i '/^include = [.*]*/a description = "This is a -git package for fbthrift."\r\nlicense = "Apache-2.0 OR MIT"\r\nauthors = ["Facebook"]' Cargo.toml
sed -i '/^publish = false$/d'  Cargo.toml

git commit -a -m "Release 0.0.5+c18333c"

cargo publish --dry-run
cargo publish
rm -rf target

git push origin rust-0.0.5

git checkout master
Clone this wiki locally