软件开发中的Upstream是什么意思

     2015年01月08日       江南兔子哥       非专业笔记->折腾专栏       upstream 

什么是Upstream?

我一直听别人在说,但是不是很很理解。今天看到stackoverflow上的问答 有些理解了。

Upstream经常发生在开源软件的场景

举个例子,我们写一个bt的客户端程序,会引用开源的库 libtransmission ;后来 我们的程序发现了一个bug,原来是由于libtransmission的bug导致的。这时,我们写了一个patch解决了libtransmission的bug。

Upstream的意思就是我们把这个bug的patch 提交给 libtransmission 维护者的过程。

参考文档

http://superuser.com/questions/269942/what-is-upstream
http://en.wikipedia.org/wiki/Upstream_%28software_development%29