SlideShare a Scribd company logo
1 of 26
Download to read offline
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Emacs verilog-mode is coming to
Debian, again
Kiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu Okabe
Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?
☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:
☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0
☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.
☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.
☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!
☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/
Coming OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA world
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ Xilinx and Altera only support proprietary tool
for own FPGA.
☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ Please remember GCC that changed everything
in software world.
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
☆ I hope IceStorm change FPGA world with the
Open Source wave!
Flow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C application
☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
*�Editor�(Emacs)
*�Compiler�(gcc)
*�Assembler�and�Linker�(binutils)
☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.
Flow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA application
☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:
yosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprog
☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.
In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it...
☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode
Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code
Package:�wnpp
Severity:�wishlist
Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
*�Package�name:�verilog-mode
��Version:�20160910.debfc6d.vpo
��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder
<wsnyder@wsnyder.org>
*�URL:�https://github.com/veripool/verilog-mode
��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git
*�License:�GPL3
��Programming�Lang:�Emacs-lisp
��Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
�files�in�the�Verilog�code.�It�features�syntax
Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ http://www.veripool.org/projects/verilog-mode/
wiki/Installing
☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...
Where is full source code?Where is full source code?Where is full source code?Where is full source code?Where is full source code?
☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode
☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el
☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.
Use git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackage
☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ The "master" branch keeps Debian own
changing.
☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
$�git�tag
upstream/20160910.debfc6d
upstream/20160910.debfc6d.vpo�#�<==�miss�tag
upstream/20161124.fd230e6
Create debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rules
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
#!/usr/bin/make�-f
include�/usr/share/cdbs/1/rules/debhelper.mk
build:
��������make�test
clean::
��������make�clean
��������rm�-f�ChangeLog.txt�emacs-version.h
Create debian/controlCreate debian/controlCreate debian/controlCreate debian/controlCreate debian/control
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Priority:�optional
Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen-
addons@lists.alioth.debian.org>
Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp>
Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time
Standards-Version:�3.9.8
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-
mode.git/
Homepage:�http://www.veripool.org/wiki/verilog-mode
Package:�verilog-mode
Architecture:�all
Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen
Description:�emacs�mode�for�Verilog�code
�This�package�provides�an�emacs�major�mode�for�editing
Create special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp package
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
$�ls�verilog-mode/debian/verilog-mode.emacsen-*
verilog-mode/debian/verilog-mode.emacsen-compat
verilog-mode/debian/verilog-mode.emacsen-install
verilog-mode/debian/verilog-mode.emacsen-remove
verilog-mode/debian/verilog-mode.emacsen-startup
It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.
Reviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean Whitton
☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/
☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton
☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.
☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.
☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424
Review: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth group
☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/
☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.
☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.
☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg
☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.
Review: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fields
☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git
☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad!
Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
Review: should include info fileReview: should include info fileReview: should include info fileReview: should include info fileReview: should include info file
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
☆ Original texinfo has "info-document-missing-dir-
section" lintian error that is fixed by upstream side.
https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13
☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
$�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch
--snip--
�@menu
-*�New�Versions::���������������Getting�new�versions
-*�Installing::�����������������How�to�install�the�Verilog�Mode
�*�Getting�Started::������������Getting�started�using�the�Verilog-mode
�*�Colors::���������������������Enabling�and�customizing�the�colors
�*�FAQ::��������������������������������Frequently�Asked�Questions
Review: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 header
☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines
http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
☆ "cme" tool is very useful to modify the header
and verify it.
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for-
dep-3-compliance-with-cme/
Review: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpa
☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)
☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/
☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.
☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs
☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
☆ Debian pkg-emacsen team are converting all
existing Emacs Lisp addon packages using dh-elpa.
dh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to use
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
$�apt-get�source�elpa-vala-mode
$�cat�elpa-rust-mode-0.3.0/debian/rules
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
#!/usr/bin/make�-f
%:
��������dh�"$@"�--parallel�--with�elpa
override_dh_auto_clean:
��������rm�-f�rust-mode.elc
override_dh_auto_test:
��������./run_rust_emacs_tests.sh
Verilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacs
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote:
>>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote:
>>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get
>>>>�such�error!
>>>
>>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test"
>>>�on�normal�user.
>
>�Makes�sense.��I�suspect�the�eval�is�turned�off�as
>�root/fakeroot�for�security,�however�this�verilog-mode�test
>�depends�on�that�eval�feature,�so�obviously�the�test�will
>�fail.
Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?
☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
$�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz
--snip--
xemacs21�(21.4.24-1)�unstable;�urgency=low
��*�New�upstream�release.
--snip--
�--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen!
☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.
☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.
☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.
☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?
ConclusionConclusionConclusionConclusionConclusion
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ Verilog-mode for Emacs is coming to Debian,
soon.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ IceStorm is rewriting game rule as OSS style on
FPGA.
☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!
PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!
☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/
☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system
☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!
License of photosLicense of photosLicense of photosLicense of photosLicense of photos
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr
��https://www.flickr.com/photos/28285401@N05/4318538779/
��Copyright:�electric8sheep�/�License:�CC�BY�2.0
*�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/stevelacey/5820920545/
��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0
*�Single�plant�│�Sarah�│�Flickr
��https://www.flickr.com/photos/dm-set/22008748572/
��Copyright:�Sarah�/�License:�CC�BY�2.0

More Related Content

What's hot

Metasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #14: ATS programming on MCUMetasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #14: ATS programming on MCUKiwamu Okabe
 
ATS language overview'
ATS language overview'ATS language overview'
ATS language overview'Kiwamu Okabe
 
Static typing and proof in ATS language
Static typing and proof in ATS languageStatic typing and proof in ATS language
Static typing and proof in ATS languageKiwamu Okabe
 
Real-time OS system state captured by ATS language
Real-time OS system state captured by ATS languageReal-time OS system state captured by ATS language
Real-time OS system state captured by ATS languageKiwamu Okabe
 
Metasepi team meeting #20: Start! ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCUMetasepi team meeting #20: Start! ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCUKiwamu Okabe
 
Past and today of Metasepi project
Past and today of Metasepi projectPast and today of Metasepi project
Past and today of Metasepi projectKiwamu Okabe
 
The World's Oldest Django Project
The World's Oldest Django ProjectThe World's Oldest Django Project
The World's Oldest Django Projectubernostrum
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to SwiftJohn Anderson
 
My talk at Linux Piter 2016
My talk at Linux Piter 2016My talk at Linux Piter 2016
My talk at Linux Piter 2016Alex Chistyakov
 
Puppet and Software Delivery
Puppet and Software DeliveryPuppet and Software Delivery
Puppet and Software DeliveryJulien Pivotto
 
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Baruch Sadogursky
 
Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Chang W. Doh
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to SwiftJohn Anderson
 
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...Baruch Sadogursky
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...Baruch Sadogursky
 
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...Baruch Sadogursky
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaAlexandre Gouaillard
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityJulien Pivotto
 
Managing a R&D Lab with Foreman
Managing a R&D Lab with ForemanManaging a R&D Lab with Foreman
Managing a R&D Lab with ForemanJulien Pivotto
 

What's hot (20)

Metasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #14: ATS programming on MCUMetasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #14: ATS programming on MCU
 
ATS language overview'
ATS language overview'ATS language overview'
ATS language overview'
 
Static typing and proof in ATS language
Static typing and proof in ATS languageStatic typing and proof in ATS language
Static typing and proof in ATS language
 
Real-time OS system state captured by ATS language
Real-time OS system state captured by ATS languageReal-time OS system state captured by ATS language
Real-time OS system state captured by ATS language
 
Metasepi team meeting #20: Start! ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCUMetasepi team meeting #20: Start! ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCU
 
Past and today of Metasepi project
Past and today of Metasepi projectPast and today of Metasepi project
Past and today of Metasepi project
 
The World's Oldest Django Project
The World's Oldest Django ProjectThe World's Oldest Django Project
The World's Oldest Django Project
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to Swift
 
My talk at Linux Piter 2016
My talk at Linux Piter 2016My talk at Linux Piter 2016
My talk at Linux Piter 2016
 
Puppet and Software Delivery
Puppet and Software DeliveryPuppet and Software Delivery
Puppet and Software Delivery
 
groovy & grails - lecture 1
groovy & grails - lecture 1groovy & grails - lecture 1
groovy & grails - lecture 1
 
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
 
Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to Swift
 
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
 
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlantaPlugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the community
 
Managing a R&D Lab with Foreman
Managing a R&D Lab with ForemanManaging a R&D Lab with Foreman
Managing a R&D Lab with Foreman
 

Similar to Emacs verilog-mode is coming to Debian, again

Ajhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCAjhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCKiwamu Okabe
 
Hands-on VeriFast with STM32 microcontroller @ Osaka
Hands-on VeriFast with STM32 microcontroller @ OsakaHands-on VeriFast with STM32 microcontroller @ Osaka
Hands-on VeriFast with STM32 microcontroller @ OsakaKiwamu Okabe
 
Hands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ NagoyaHands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ NagoyaKiwamu Okabe
 
Embedded application designed by ATS language
Embedded application designed by ATS languageEmbedded application designed by ATS language
Embedded application designed by ATS languageKiwamu Okabe
 
Safer IoT using functional language
Safer IoT using functional languageSafer IoT using functional language
Safer IoT using functional languageKiwamu Okabe
 
Introduction to VeriFast @ Kyoto
Introduction to VeriFast @ KyotoIntroduction to VeriFast @ Kyoto
Introduction to VeriFast @ KyotoKiwamu Okabe
 
Metasepi team meeting: Ajhc Project Overview
Metasepi team meeting: Ajhc Project OverviewMetasepi team meeting: Ajhc Project Overview
Metasepi team meeting: Ajhc Project OverviewKiwamu Okabe
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd IntroductionKentaro Ebisawa
 
Smart.js: JavaScript engine running on tiny MCU
Smart.js: JavaScript engine running on tiny MCUSmart.js: JavaScript engine running on tiny MCU
Smart.js: JavaScript engine running on tiny MCUKiwamu Okabe
 
44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?44CON
 
Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciAtlassian
 
Repositories as Code
Repositories as CodeRepositories as Code
Repositories as CodeKris Buytaert
 
edubase Cloud on the OpenStack
edubase Cloud on the OpenStackedubase Cloud on the OpenStack
edubase Cloud on the OpenStackOsamu Habuka
 
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Omer van Kloeten
 
Ninja Git: Save Your Master
Ninja Git: Save Your MasterNinja Git: Save Your Master
Ninja Git: Save Your MasterNicola Paolucci
 
Functional MCU programming
Functional MCU programmingFunctional MCU programming
Functional MCU programmingKiwamu Okabe
 
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015CODE BLUE
 

Similar to Emacs verilog-mode is coming to Debian, again (20)

Ajhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCAjhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GC
 
Hands-on VeriFast with STM32 microcontroller @ Osaka
Hands-on VeriFast with STM32 microcontroller @ OsakaHands-on VeriFast with STM32 microcontroller @ Osaka
Hands-on VeriFast with STM32 microcontroller @ Osaka
 
Hands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ NagoyaHands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ Nagoya
 
Embedded application designed by ATS language
Embedded application designed by ATS languageEmbedded application designed by ATS language
Embedded application designed by ATS language
 
Safer IoT using functional language
Safer IoT using functional languageSafer IoT using functional language
Safer IoT using functional language
 
Graalvm with Groovy and Kotlin - Greach 2019
Graalvm with Groovy and Kotlin - Greach 2019Graalvm with Groovy and Kotlin - Greach 2019
Graalvm with Groovy and Kotlin - Greach 2019
 
Graalvm with Groovy and Kotlin - Madrid GUG 2019
Graalvm with Groovy and Kotlin - Madrid GUG 2019Graalvm with Groovy and Kotlin - Madrid GUG 2019
Graalvm with Groovy and Kotlin - Madrid GUG 2019
 
Introduction to VeriFast @ Kyoto
Introduction to VeriFast @ KyotoIntroduction to VeriFast @ Kyoto
Introduction to VeriFast @ Kyoto
 
Metasepi team meeting: Ajhc Project Overview
Metasepi team meeting: Ajhc Project OverviewMetasepi team meeting: Ajhc Project Overview
Metasepi team meeting: Ajhc Project Overview
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd Introduction
 
Smart.js: JavaScript engine running on tiny MCU
Smart.js: JavaScript engine running on tiny MCUSmart.js: JavaScript engine running on tiny MCU
Smart.js: JavaScript engine running on tiny MCU
 
44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?44CON London 2015 - Is there an EFI monster inside your apple?
44CON London 2015 - Is there an EFI monster inside your apple?
 
Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola Paolucci
 
Repositories as Code
Repositories as CodeRepositories as Code
Repositories as Code
 
edubase Cloud on the OpenStack
edubase Cloud on the OpenStackedubase Cloud on the OpenStack
edubase Cloud on the OpenStack
 
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
 
Ninja Git: Save Your Master
Ninja Git: Save Your MasterNinja Git: Save Your Master
Ninja Git: Save Your Master
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Functional MCU programming
Functional MCU programmingFunctional MCU programming
Functional MCU programming
 
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
Is there an EFI monster inside your apple? by Pedro Vilaça - CODE BLUE 2015
 

Recently uploaded

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 

Recently uploaded (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 

Emacs verilog-mode is coming to Debian, again

  • 1. Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Emacs verilog-mode is coming to Debian, again Kiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu Okabe
  • 2. Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm?Do you know IceStorm? ☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video:☆ First, please watch following video: ☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0☆ http://youtu.be/rdLgLCIDSk0 ☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA.☆ It's a Forth machine on Lattice FPGA. ☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool.☆ And it's designed by an Open Source tool. ☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"!☆ The tool is called "IceStorm"! ☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/☆ http://www.clifford.at/icestorm/
  • 3. Coming OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA worldComing OSS wave to FPGA world ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ Xilinx and Altera only support proprietary tool for own FPGA. ☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA.☆ IceStorm is an Open Source tool for Lattice FPGA. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ Please remember GCC that changed everything in software world. ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave! ☆ I hope IceStorm change FPGA world with the Open Source wave!
  • 4. Flow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C applicationFlow to design C application ☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything:☆ GNU Project created everything: *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) *�Editor�(Emacs) *�Compiler�(gcc) *�Assembler�and�Linker�(binutils) ☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.☆ Everything is debianized.
  • 5. Flow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA applicationFlow to design FPGA application ☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project:☆ Following tools is created by IceStorm Project: yosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprogyosys,�arachne-pnr,�icepack,�iceprog ☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.☆ But Emacs verilog-mode is not yet debianized.
  • 6. In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it...In the past, there is it... ☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode☆ https://tracker.debian.org/pkg/verilog-mode
  • 7. Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again!Let's debianize verilog-mode, again! Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax Subject:�ITP:�verilog-mode�--�emacs�mode�for�Verilog�code Package:�wnpp Severity:�wishlist Owner:�Kiwamu�Okabe�<kiwamu@debian.or.jp> *�Package�name:�verilog-mode ��Version:�20160910.debfc6d.vpo ��Upstream�Author:�Michael�McNamara�<mac@verilog.com>,�Wilson�Snyder <wsnyder@wsnyder.org> *�URL:�https://github.com/veripool/verilog-mode ��Vcs-Browser:�https://anonscm.debian.org/cgit/collab-maint/verilog-mode.git *�License:�GPL3 ��Programming�Lang:�Emacs-lisp ��Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing �files�in�the�Verilog�code.�It�features�syntax
  • 8. Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode?Where is the verilog-mode? ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ http://www.veripool.org/projects/verilog-mode/ wiki/Installing ☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...☆ But it only publishes single el file...
  • 9. Where is full source code?Where is full source code?Where is full source code?Where is full source code?Where is full source code? ☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode☆ https://github.com/veripool/verilog-mode ☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el☆ It has own test code for verilog-mode.el ☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.☆ and also info file.
  • 10. Use git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackageUse git-buildpackage ☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo.☆ The "upstream" branch tracks upsteam repo. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ The "master" branch keeps Debian own changing. ☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch.☆ Set release tag at on "upstream" branch. $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6 $�git�tag upstream/20160910.debfc6d upstream/20160910.debfc6d.vpo�#�<==�miss�tag upstream/20161124.fd230e6
  • 11. Create debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rulesCreate debian/rules #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h #!/usr/bin/make�-f include�/usr/share/cdbs/1/rules/debhelper.mk build: ��������make�test clean:: ��������make�clean ��������rm�-f�ChangeLog.txt�emacs-version.h
  • 12. Create debian/controlCreate debian/controlCreate debian/controlCreate debian/controlCreate debian/control Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing Priority:�optional Maintainer:�Debian�Emacs�addons�team�<pkg-emacsen- addons@lists.alioth.debian.org> Uploaders:�Kiwamu�Okabe�<kiwamu@debian.or.jp> Build-Depends:�debhelper�(>=�10),�cdbs,�emacs25,�xemacs21,�texinfo,�time Standards-Version:�3.9.8 Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog- mode.git/ Homepage:�http://www.veripool.org/wiki/verilog-mode Package:�verilog-mode Architecture:�all Depends:�${misc:Depends},�emacsen-common�(>=�2.0.8),�emacs�│�emacsen Description:�emacs�mode�for�Verilog�code �This�package�provides�an�emacs�major�mode�for�editing
  • 13. Create special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp packageCreate special files for Elisp package $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup $�ls�verilog-mode/debian/verilog-mode.emacsen-* verilog-mode/debian/verilog-mode.emacsen-compat verilog-mode/debian/verilog-mode.emacsen-install verilog-mode/debian/verilog-mode.emacsen-remove verilog-mode/debian/verilog-mode.emacsen-startup It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.It's copied and pasted from the other package.
  • 14. Reviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean WhittonReviewed by Sean Whitton ☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/☆ https://spwhitton.name/ ☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton☆ https://wiki.debian.org/SeanWhitton ☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer.☆ He is not a Debian Developer. ☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package.☆ But he carefully reviewed my package. ☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean!☆ Thanks, Sean! https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840424
  • 15. Review: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth groupReview: join pkg-emacsen alioth group ☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/☆ http://pkg-emacsen.alioth.debian.org/ ☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA.☆ They focus to maintain elisp using ELPA. ☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later.☆ About ELPA will be described later. ☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg☆ They are using git repo in /git/pkg-emacsen/pkg ☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.☆ and not in /git/collab-maint.
  • 16. Review: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fieldsReview: use secure URIs for Vcs-* fields ☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct:☆ He said following is correct: Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Browser:�https://anonscm.debian.org/cgit/pkg-emacsen/pkg/verilog-mode.git ☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect:☆ and following is incorrect: Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git Vcs-Git:�git://anonscm.debian.org/pkg-emacsen/pkg/verilog-mode.git�<=�Bad! Vcs-Browser:�https://anonscm.debian.org/git/pkg-emacsen/pkg/verilog-mode.git
  • 17. Review: should include info fileReview: should include info fileReview: should include info fileReview: should include info fileReview: should include info file ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. ☆ Original texinfo has "info-document-missing-dir- section" lintian error that is fixed by upstream side. https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13https://github.com/veripool/verilog-mode/pull/13 ☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users☆ Cut information that are confusing Debian users $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions $�cat�verilog-mode/debian/patches/texinfo-for-Debian.patch --snip-- �@menu -*�New�Versions::���������������Getting�new�versions -*�Installing::�����������������How�to�install�the�Verilog�Mode �*�Getting�Started::������������Getting�started�using�the�Verilog-mode �*�Colors::���������������������Enabling�and�customizing�the�colors �*�FAQ::��������������������������������Frequently�Asked�Questions
  • 18. Review: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 headerReview: should have DEP-3 header ☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines☆ Patch Tagging Guidelines http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/http://dep.debian.net/deps/dep3/ ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. ☆ "cme" tool is very useful to modify the header and verify it. https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/ https://ddumont.wordpress.com/2014/06/15/edit-your-debian-patch-header-for- dep-3-compliance-with-cme/
  • 19. Review: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpaReview: how about using dh-elpa ☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive)☆ ELPA (Emacs Lisp Package Archive) ☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/☆ http://elpa.gnu.org/ ☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs.☆ It's the default package repository for Emacs. ☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs☆ But it only supported by Emacs ☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA.☆ and XEmacs has no feature such like ELPA. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa. ☆ Debian pkg-emacsen team are converting all existing Emacs Lisp addon packages using dh-elpa.
  • 20. dh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to usedh-elpa is easy to use $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules $�apt-get�source�elpa-vala-mode $�cat�elpa-rust-mode-0.3.0/debian/rules #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh #!/usr/bin/make�-f %: ��������dh�"$@"�--parallel�--with�elpa override_dh_auto_clean: ��������rm�-f�rust-mode.elc override_dh_auto_test: ��������./run_rust_emacs_tests.sh
  • 21. Verilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacsVerilog-mode test fails on XEmacs On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail. On�Sat,�Oct�15,�2016�at�7:44�PM,�Wilson�Snyder�<wsnyder@wsnyder.org>�wrote: >>>On�Sat,�Oct�15,�2016�at�3:48�PM,�Kiwamu�Okabe�<kiwamu@debian.or.jp>�wrote: >>>>�I�found�that!�If�we�run�"make�test"�on�fakeroot�environment,�we�get >>>>�such�error! >>> >>>�I�would�like�to�fix�this�problem�on�Debian�side�by�running�"make�test" >>>�on�normal�user. > >�Makes�sense.��I�suspect�the�eval�is�turned�off�as >�root/fakeroot�for�security,�however�this�verilog-mode�test >�depends�on�that�eval�feature,�so�obviously�the�test�will >�fail.
  • 22. Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs?Who is using XEmacs? ☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown?☆ ftp://ftp.xemacs.org/ is shutdown? $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100 $�zcat�/usr/share/doc/xemacs21/changelog.Debian.gz --snip-- xemacs21�(21.4.24-1)�unstable;�urgency=low ��*�New�upstream�release. --snip-- �--�Mark�Brown�<broonie@debian.org>��Thu,�13�Aug�2015�13:14:35�+0100
  • 23. We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen!We should drop emacsen! ☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead.☆ Mule was dead. ☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead.☆ XEmacs will be dead. ☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today.☆ Emacs has a big community, today. ☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?☆ Should we focus Emacs without XEmacs?
  • 24. ConclusionConclusionConclusionConclusionConclusion ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ Verilog-mode for Emacs is coming to Debian, soon. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ IceStorm is rewriting game rule as OSS style on FPGA. ☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!☆ Use IceStorm. No more Vivado and Quartus!
  • 25. PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION!PR: Join SELTECH CORPORATION! ☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/☆ http://seltech.co.jp/en/ ☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system☆ Developing a Hypervisor for embedded system ☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!☆ We are hiring embedded software engineer!
  • 26. License of photosLicense of photosLicense of photosLicense of photosLicense of photos *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�TACC�Visualization:�Blood�Flow�in�the�Aorta�│�electric8sheep�│�Flickr ��https://www.flickr.com/photos/28285401@N05/4318538779/ ��Copyright:�electric8sheep�/�License:�CC�BY�2.0 *�Corey�Donohoe�(GitHub):�Metrics�Driven�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/stevelacey/5820920545/ ��Copyright:�Steve�Lacey�/�License:�CC�BY�2.0 *�Single�plant�│�Sarah�│�Flickr ��https://www.flickr.com/photos/dm-set/22008748572/ ��Copyright:�Sarah�/�License:�CC�BY�2.0