My Contribution to Debian, 2013-8

Uploaded:
 - python-heatclient/0.2.3, python-pbr : sponsored by Thomas Goirand
 - php-oauth : sponsored by Ondřej Surý
 - php-mail-mime : sponsored by  Vincent Bernat
 - php-file :  sponsored by David Prévot
 - ruby-mongo,ruby-bson,ruby-bson-ext (1.9.2-1)

RC bugs:
 - #720151 : php-net-sieve: unhandled symlink to directory

Other package:
- at/3.1.14-1

My Contribution to Debian, 2013-7


Uploaded:

- furiusisomount -- sponsor by Serafeim Zanikolas

pkg-ruby-extras:
 - ruby-bson, ruby-bson-ext and ruby-mongo (1.9.1)

pkg-php-pear:
- php-crypt-gpg -- sponsor by Thomas
- php-net-ipv4, php-text-wiki, php-net-checkip, php-xml-rpc, php-net-ldap2,
  php-auth-sasl -- sponsor by David Prévot
- php-pinba, php-mail-mimedecode -- sponsor by Vincent

RC bugs:
 - #713819 -- python-keystoneclient: CVE-2013-2166 CVE-2013-2167
 - #713281 -- php-xml-dtd: FTBFS

My Contribution to Debian, 2013-6

DM uploads:
 - Allowed by Thijs Kinkhorst:
    php-http, php-net-ldap, php-net-socket,  php-net-url

- Allowed by Thomas Goirand:
   php-cache-lite, php-calendar, php-html-template-it,
   php-net-dime, php-net-sieve, php-services-weather,
   php-soap, php-mdb2-driver-mysql, php-mdb2-driver-pgsql

ITP (Accepted):
 - ruby-mongo/1.9.0-1, ruby-bson-ext/1.9.0-1, sponsor by Cédric Boutillier

Team upload :
 - ruby-bson/1.9.0-1, sponsor by Cédric Boutillier

RC bugs:
 #710718 python-heatclient: Fails to build from source: depends on python-argparse

Todo:
 - https://wiki.debian.org/ReleaseGoals/pkg-php-tools

My Contribution to Debian, 2013-5

Debian Maintainer (DM):
  https://lists.debian.org/debian-newmaint/2013/05/msg00005.html
  #709133 -- Please add Prach Pongpanich as a Debian Maintainer

ITP (Accepted):
 ocamlrss -- RSS 2.0 parser and printer for OCam, sponsor  by Stéphane Glondu

Upload to unstable:
 libapache2-mod-geoip, sponsor  by Axel Beckert
 doodle, sponsor  by Theppitak  Karoonboonyanan

Team upload:
 php-mdb2, sponsor  by Thomas Goirand

RC bugs:
 #707938 -- gup.postinst: 11: cd: can't cd to /var/lib/gup/
  + patch to fix 

My Contribution to Debian, 2013-4


QA upload:
 - python-libpcap/0.6.4-1, sponsor by Sebastian Ramacher

Team upload:
 - haproxy, upload by Vincent Bernat

Pending uploads (New):
 * Debian Ruby Extras, sponsor by Cédric Boutillier
   - ruby-mongo -- Ruby driver for MongoDB
   - ruby-bson-ext -- C extensions to accelerate the Ruby BSON serialization
 * PKG OpenStack, sponsor by Thomas Goirand
    - python-heatclient -- client library and CLI for OpenStack Heat

Upload to unstable:
 * PKG-PHP-PEAR, sponsor by Thomas Goirand
  - php-calendar
  - php-cache-lite
  - php-html-template-it
  - php-net-dime
  - php-net-sieve
  - php-services-weather
 - enchant , sponsor by Aron Xu

Note:
 - lintian -EvIL +pedantic

i3 window manager

 ช่วงที่ผ่านได้หา Desktop Environment (DE) ไว้ใช้แทน GNOME 3 (ใช้ Mutter เป็น wm) สุดท้ายมาลงเอยที่ i3-wm (Tiling window manager) พัฒนาขึ้นด้วยภาษาซี ผู้พัฒนาและดูแลแพกเกจใน Debian คือ Michael Stapelberg (เป็นคนอัพโหลดแพคเกจแรกในเดเบียนให้ผม) สามารถติดตั้งได้ผ่านระบบจัดการแพคเกจของ Debian และ Ubuntu ( {apt-get,aptitude} install i3)

 เนื่องจาก i3 เป็น wm เครื่องมือที่จะใช้งานเราต้องหามาใช้เองไม่เหมือนกับพวก GNOME, KDE , Xfce ที่จะมีเครื่องมือต่างๆ มาให้พร้อมแล้ว สำหรับการปรับแต่งเบื้องต้นมีดังนี้

 - LightDM แทน GDM3
 - การเปลี่ยนภาษาใช้ setxkbmap สามารถกำหนดให้ทำงานทุกครั้งได้โดยการเพิ่มคอนฟิคไฟล์ดังนี้
   $ echo 'exec_always setxkbmap us,th -option grp:alt_shift_toggle' >> ~/.i3/config
- สำหรับ terminal emulator ใช้ rxvt-unicode เป็นตัวที่ใช้ประจำใน Puppy Linux ปรับสีเป็นแบบ low contrast (ไม่แสบตาดี)
  ดัดแปลงคอนฟิคจาก https://gist.github.com/davidbeckingsale/564084
- จัดการเรื่องการเชื่อมต่อ network ใช้ wicd
- การเชื่อมต่อ 2 จอใช้ xrandr (ถ้าต้องการ GUI ก็ arandr)

 จากประสบการณ์ที่ใช้งานบน Thinkpad X200si - Debian (Sid):
- ทำงานได้เลื่อนดีไม่มีหน่วง
- เอกสารการใช้งานเข้าใจง่าย
- การสั่งงานแบบใช้คีย์ลัดไม่ต้องย้ายมือออกจากแป้นพิมพ์บ่อย แต่จะว่าไปปกติก็ไม่ค่อยได้ย้ายมือออกจากแป้นพิมพ์เพราะใช้ trackpoint
- เรียบง่ายแต่มีประสิทธิภาพ

* ความหมายของ "X Windows", "Window Manager", and "Desktop Environment"

My Contribution to Debian, 2013-3

RC bugs:
#703957 [libarchive] libarchive: CVE-2013-0211
+ patch to fix
#704042 [mongodb] CVE-2013-1892 -- mongodb: Remote shell access via run method's use of native_helper
+  report and link to fix
#703553 [src:furiusisomount] src:furiusisomount: missing source for compiled gettext (.mo) files
+ patch to fix

WNPP:
#682302 ITA: php-net-sieve, #682303 ITA: php-html-template-it, Sponsor by Thomas Goirand
#580680 ITA: enchant, Sponsor by Aron Xu


UDD: bapase.cgi -- output with tablesorter

My Contribution to Debian, 2013-2


RC bugs:
 #701134 : php-soap: directory vs. symlink conflict, NMU fixed and unblock to Wheezy

WNPP bugs:
 #670999: libapache2-mod-geoip , sponsor by Arno Töll
 #529680: php-net-dime, #529687: php-services-weather, team uploaded - sponsor by Thomas Goirand (zigo)

Notes:
 - I joined the pkg-php-pear team after fixed a RC bug (php-soap).
 - http://linux.sut.ac.th/~prach/php-pear-wnpp.txt


My Contribution to Debian, 2013-1



Fixed orphan package:
 #660437 : O: doodle -- Desktop Search Engine, Sponsor by Theppitak  Karoonboonyanan

RC bugs:
 #700355 : stardict: unhandled symlink
   + patch to fix
 #700941 : scim-thai: FTBFS: dh_install: missing files
   + patch to fix
 #701115 : [S] owncloud: multiple vulnerabilities
   + nmu (t-p-u by Gregor Herrmann) 
 #701134 : php-soap: directory vs. symlink conflict
  + patch to fix

Bugs:
 #671790 merge by #674480 libvncserver-dev: "Multi-Arch: same" but files differ across architectures
  + patch to fix

Packaging:
 #701766: RFS: python-libpcap/0.6.2-1 [QA]
 #700296: RFS: libapache2-mod-geoip/1.2.8-1 [ITA]
 #700410: RFS: furiusisomount/0.11.3.1~repack0-2 [ITA]
 #700397: RFS: enchant/1.6.0-8 [ITA]
 #701706: RFS: ocamlrss/2.0-1 [ITP]

Notes:
 - git format-patch -1 commit-SHA