整個投影片的重點其實在最後一張... Work Flow

而 Redmine 本身只是個工具用來輔助這個 Work Flow 的進行
http://archive.sylee.org/slides/COSCUP/2009/Redmine.pdf
而 Redmine 本身只是個工具用來輔助這個 Work Flow 的進行
http://archive.sylee.org/slides/COSCUP/2009/Redmine.pdf
$ gpg --recv-keys A55DA068
$ gpg --fingerprint A55DA068
$ gpg --sign-key A55DA068
$ gpg --check-sigs A55DA068
$ gpg --send-keys A55DA068
Hi $4,然後使用明碼簽章
我已經簽署過你的金鑰並且上傳至伺服器 subkeys.pgp.net
$ gpg --clearsign email.log產生一個 email.log.asc
$ gpg --verify-files email.log.asc透過你當初給對方抄的金鑰指紋來驗證這封 Email
$ wget http://betaradio.googlecode.com/files/betaradio-0.1.2.tar.bz2初始化動作
$ tar xf betaradio-0.1.2.tar.bz2 && cd betaradio-0.1.2
$ export DEBFULLNAME="Shih-yuan Lee (FourDollars)"然後編輯 debian/control
$ export DEBEMAIL="fourdollars@gmail.com"
$ dh_make -s -c gpl -f ../betaradio-0.1.2.tar.bz2
Source: betaradio編輯 debian/changelog
Section: net
Priority: extra
Maintainer: Shih-yuan Lee (FourDollars) <fourdollars@gmail.com>
Build-Depends: debhelper (>= 7), autotools-dev, libgstreamer0.10-dev, libcurl-dev, libgtk2.0-dev
Standards-Version: 3.8.0
Homepage: http://code.google.com/p/betaradio/
Package: betaradio
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, gstreamer0.10-plugins-base, gstreamer0.10-plugins-bad, gstreamer0.10-plugins-ugly, gstreamer0.10-ffmpeg, gstreamer0.10-alsa
Description: hiChannel electric radio client
With this client you can listen to the hiChannel electric radio (http://hichannel.hinet.net/radio/index.jsp) without opening a browser.
It displays a icon on system tray that you can click and select the channel you want to listen to.
$ debchange修改內容
betaradio (0.1.2-1ubuntu1) karmic; urgency=low產生 deb source package
* Initial release.
-- Shih-yuan Lee (FourDollars) <fourdollars@gmail.com> Fri, 31 Jul 2009 00:03:22 +0800
$ debuild -S上傳 deb package 至 Launchpad PPA
$ dput ppa:fourdollars/ppa betaradio_0.1.2-1ubuntu1_source.changes上傳的動作需要先註冊 Launchpad 帳號並且設定好 SSH public key 跟 GPG public key 還有產生 PPA 設定之後才能夠正常上傳
$ locate libflashplayer.so2. 在 Google Chrome 的目錄下建立一個 symbolic link
/usr/lib/adobe-flashplugin/libflashplayer.so
$ cd /opt/google/chrome/3. 最後啟動 Google Chrome 時要多加一個參數
$ sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so .
$ google-chrome --enable-plugins還真的可以用耶~ :D
然後執行 sudo apt-key list 就可以看到多下面這個資訊sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 247510BE
pub 1024R/247510BE 2009-02-05接下來把該 PPA 的 sources.list 內容抄到 /etc/apt/sources.list.d/ 底下的 ubuntu-mozilla-daily.list
uid Launchpad PPA for Ubuntu Mozilla Daily Build Team
deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu intrepid main最後就是使用 APT 的前端程式來安裝囉
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu intrepid main
sudo aptitude update這個方法同時支援 Ubuntu 8.04/8.10 只是換掉 codename (intrepid 換成 hardy) 而已~
sudo aptitude install firefox-3.5
使用 Redmine 做專案管理議程簡介:
關於軟體寫作這件事,常常可以聽到有人在分享程式語言以及相關的技術、開發框架(Framework)、分散式版本管理系統(DVCS),卻鮮少聽到有人在分享軟體專案管理系統使用上的經驗,像是使用 Python 開發的 Trac,用 Ruby 開發的 Redmine,用 PHP 開發的 dotProject 等,還有真正執行一個軟體專案或是同時進行多個軟體專案上面的實務經驗分享,趁著這次 COSCUP 的機會跟大家分享一些 Redmine 上面的使用心得。