Tatsuhiro Tsujikawa
0d20e07436
Show SYSTEMD_CFLAGS in summary
2017-02-10 17:13:34 +09:00
Tatsuhiro Tsujikawa
b7f956c967
Add --with-systemd option to configure
2017-02-10 17:13:16 +09:00
Tomasz Torcz
fdb75ba5fe
nghttpx: add systemd support
...
Add systemd's Type=notify support by sending information about
master process PID around forks.
Add some hardening option to service unit.
2017-02-09 18:58:00 +01:00
Tatsuhiro Tsujikawa
712b08e8ed
Bump up version number to 1.20.0-DEV
2017-01-25 20:50:21 +09:00
Tatsuhiro Tsujikawa
965a0e87e5
Bump up version number to 1.19.0, LT revision to 26:4:12
2017-01-25 20:23:37 +09:00
Tatsuhiro Tsujikawa
d70fefe72f
Bump up version number to 1.19.0-DEV
2016-12-27 20:55:00 +09:00
Tatsuhiro Tsujikawa
4245d98653
Bump up version number to 1.18.0, LT revision to 26:3:12
2016-12-27 20:35:31 +09:00
Tatsuhiro Tsujikawa
cab0a76795
Use pkg-config to detect libxml2
2016-12-18 00:20:30 +09:00
Tatsuhiro Tsujikawa
30a44b26d3
examples: Delete tiny-nghttpd
...
nghttpd does the better job in this area.
2016-12-14 23:26:52 +09:00
Tatsuhiro Tsujikawa
b58d7b406f
Try c-ares 1.7.5 because it is the latest version travis offers
2016-12-10 21:32:37 +09:00
Tatsuhiro Tsujikawa
38b5cad4e3
nghttpx: Lookup backend host name dynamically
...
We have added "dns" parameter to backend option. If specified, name
lookup is done dynamically. If not, name lookup is done at start up,
or configuration reloading. nghttpx caches DNS result including error
case in 30 seconds in this commit. Later commit makes this
configurable.
DNS resolution is done asynchronously using c-ares library.
2016-12-10 21:09:50 +09:00
Tatsuhiro Tsujikawa
bdd3425028
Bump up version number to 1.18.0-DEV
2016-11-27 14:09:30 +09:00
Tatsuhiro Tsujikawa
d1c0a17cc2
Bump up version number to 1.17.0, LT revision to 26:2:12
2016-11-27 10:53:28 +09:00
Tatsuhiro Tsujikawa
93ea6b581e
Update LT revision due to v1.16.1 release
2016-11-13 22:24:31 +09:00
Tatsuhiro Tsujikawa
65739fe754
Bump up version number to 1.17.0-DEV
2016-10-24 21:21:24 +09:00
Tatsuhiro Tsujikawa
7bb083e69e
Bump up version number to 1.16.0, LT revision to 26:0:12
2016-10-24 20:37:56 +09:00
Tatsuhiro Tsujikawa
177d51ddab
nghttpx: Use thread_local if it is available
2016-10-23 19:26:22 +09:00
Tatsuhiro Tsujikawa
97aa4dabc8
Bump up version number to 1.16.0-DEV
2016-09-25 12:17:45 +09:00
Tatsuhiro Tsujikawa
13eb881e5e
Bump up version number to 1.15.0, LT revision to 25:0:11
2016-09-25 11:36:15 +09:00
Tatsuhiro Tsujikawa
e1dfff8929
Use std::atomic_* overloads for std::shared_ptr if available
2016-09-20 22:39:01 +09:00
Tatsuhiro Tsujikawa
b14375ec63
Bump up LT revision to 24:1:10 due to v1.14.1 release
...
This also fixes LT revision in CMakeLists.txt, which was not updated
in v1.14.0 release.
2016-09-10 12:52:37 +09:00
Tatsuhiro Tsujikawa
a60c3f8939
Add -Wsometimes-uninitialized to warn flags
2016-08-30 23:47:07 +09:00
Tatsuhiro Tsujikawa
7673848325
Add -lsocket -lnsl to APPLDFLAGS for solaris build
...
As suggested in GH-674
2016-08-30 21:25:47 +09:00
Tatsuhiro Tsujikawa
833cd962a1
Bump up version number to 1.15.0-DEV
2016-08-25 23:25:42 +09:00
Tatsuhiro Tsujikawa
25ea41972a
Bump up version number to 1.14.0, LT revision to 24:0:10
2016-08-25 22:41:17 +09:00
Tatsuhiro Tsujikawa
a4d2104c3c
Revert "Output availability of ALPN in configure summary"
...
This reverts commit f4a4abd180
.
2016-08-02 22:00:00 +09:00
Tatsuhiro Tsujikawa
f4a4abd180
Output availability of ALPN in configure summary
2016-07-29 19:50:36 +09:00
Tatsuhiro Tsujikawa
767ed255ca
Bump up version number to 1.14.0-DEV
2016-07-21 22:53:26 +09:00
Tatsuhiro Tsujikawa
3bdc143474
Bump up version number to 1.13.0, LT revision to 23:0:9
2016-07-21 21:20:52 +09:00
Tatsuhiro Tsujikawa
3fadad1bf3
Bump up version number to 1.13.0-DEV
2016-06-26 22:44:40 +09:00
Tatsuhiro Tsujikawa
c7210908df
Bump up version number to 1.12.0
2016-06-26 19:58:44 +09:00
Tatsuhiro Tsujikawa
046ec307c3
Bump up version number to 1.12.0-DEV
2016-05-26 23:04:46 +09:00
Tatsuhiro Tsujikawa
c4fba5139c
Bump up version number to 1.11.0, LT revision to 22:0:8
2016-05-26 22:33:17 +09:00
Tatsuhiro Tsujikawa
220f49b157
Bump up version number to 1.11.0-DEV
2016-04-25 22:41:48 +09:00
Tatsuhiro Tsujikawa
7d7dc830ef
Bump up version number to 1.10.0, LT revision to 21:0:7
2016-04-25 22:01:26 +09:00
Tatsuhiro Tsujikawa
402eccf06d
Bump up version number to 1.10.0-DEV
2016-03-27 22:29:09 +09:00
Tatsuhiro Tsujikawa
2928afa51f
Bump up version number to 1.9.1
2016-03-27 22:04:26 +09:00
Tatsuhiro Tsujikawa
8a539420c2
Bump up version number to 1.10.0-DEV
2016-03-26 23:19:13 +09:00
Tatsuhiro Tsujikawa
afe724ecda
Bump up version number to 1.9.0, LT revision to 20:0:6
2016-03-26 22:59:09 +09:00
Peter Wu
e80977c812
integration-tests: do not use recursive target
...
Older automake (travis, *cough*) do not support the
AM_EXTRA_RECURSIVE_TARGETS option, this results in invoking "it-local"
directly in the travis script which relies on an implementation detail.
Since the "it" target is only used by the integration-tests directory,
just avoid the recursive targets. The README.rst suggests to enter the
integration-tests directory anyway.
2016-03-13 15:40:17 +01:00
Tatsuhiro Tsujikawa
2a606bae4c
Add nghttp2_error_callback to tell application human readable error message
2016-03-13 18:22:52 +09:00
Tatsuhiro Tsujikawa
e6ff7e1e4a
Bump up version number to 1.9.0-DEV
2016-02-26 00:53:42 +09:00
Tatsuhiro Tsujikawa
36e931e0d7
Bump up version number to 1.8.0, LT revision to 19:0:5
2016-02-25 23:33:16 +09:00
Tatsuhiro Tsujikawa
f0b5a8db8c
Add unistd.h to test initgroups() declaration
2016-02-17 00:26:34 +09:00
Tatsuhiro Tsujikawa
6b12f17f44
Wrap AM_PATH_XML2 by m4_ifdef to handle the case when AM_PATH_XML2 is not found
2016-02-14 00:05:12 +09:00
Tatsuhiro Tsujikawa
28b643e531
Fix configure script for non-gcc, clang build
2016-02-11 23:05:16 +09:00
David Beitey
b8717208c7
Document compiling apps and include h2load in configure
2016-02-10 08:37:43 +10:00
Tatsuhiro Tsujikawa
92e66fc167
Bump up version number to 1.8.0-DEV
2016-02-07 21:20:44 +09:00
Bernard Spil
e4b2847d31
Don't check for dlopen/libdl on *BSD
...
This makes linking fail on -ldl as there is no libdl on in /usr/lib or /usr/local/lib on *BSD
Tested (and part of the proposed nghttp2 1.7.0) on [https://reviews.freebsd.org/D5218 |FreeBSD]
2016-02-06 14:36:27 +01:00
Tatsuhiro Tsujikawa
231665d67b
Don't use ac_save_* since they are overwritten by macro
2016-02-03 00:48:47 +09:00
Tatsuhiro Tsujikawa
1d99b425ca
Use ac_save_LIBS instead of LIBS_OLD
2016-01-30 18:46:17 +09:00
Tatsuhiro Tsujikawa
7a6a59178a
Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11
2016-01-30 18:42:48 +09:00
Tatsuhiro Tsujikawa
2b441ef9af
Bump up version number to 1.7.1-DEV
2016-01-25 19:56:59 +09:00
Tatsuhiro Tsujikawa
25a3510501
Bump up version number to 1.7.0, LT revision to 18:1:4
2016-01-25 19:39:10 +09:00
Tatsuhiro Tsujikawa
2f80c453bb
Add C++ compiler flags with --enable-werror, remove -Wall from CPPFLAGS
2016-01-22 22:48:45 +09:00
Tatsuhiro Tsujikawa
cf06c3fbc5
Simplify
2016-01-22 22:37:45 +09:00
Tatsuhiro Tsujikawa
4f06ccd17d
Add -ldl to APPLDFLAGS for static openssl linking
2015-12-31 00:22:26 +09:00
Tatsuhiro Tsujikawa
8919c8c139
Check initgroups with AC_CHECK_DECLS for cygwin
2015-12-24 21:15:46 +09:00
Tatsuhiro Tsujikawa
685f1772fc
Bump up version number to 1.6.1-DEV
2015-12-23 22:56:39 +09:00
Tatsuhiro Tsujikawa
4988cd26b5
Bump up version number to 1.6.0, LT revision to 18:0:4
2015-12-23 22:49:39 +09:00
Tatsuhiro Tsujikawa
5de2c7a8c1
Detect availability of initgroups
2015-12-23 14:21:31 +09:00
Tatsuhiro Tsujikawa
15d9f222ed
Add --lib-only configure option
...
This is a short hand for --disable-app --disable-examples
--disable-hpack-tools --disable-python-bindings, for users who want to
build libnghttp2 only.
2015-12-16 21:31:43 +09:00
Tatsuhiro Tsujikawa
c87a062dba
Bump up version number to v1.5.0-DEV
2015-11-26 22:28:45 +09:00
Tatsuhiro Tsujikawa
1e74ee2d54
Bump up version number to 1.5.0, LT revision to 17:0:3
2015-11-26 22:21:58 +09:00
Tatsuhiro Tsujikawa
9088e4a16a
Bump up version number to 1.5.0-DEV
2015-11-24 23:55:19 +09:00
Kamil Dudka
4825009e42
tests: fix broken linkage with --disable-static
2015-10-26 20:33:36 +01:00
Tatsuhiro Tsujikawa
ad5c6945cf
Bump up version number to 1.4.1-DEV
2015-10-25 17:38:04 +09:00
Tatsuhiro Tsujikawa
2b769bc162
Bump up version number to 1.4.0, LT revision to 16:0:2
2015-10-25 16:59:16 +09:00
Tatsuhiro Tsujikawa
ce74a30990
Use -fvisibility=hidden for internal functions
...
This will improve performance since we can avoid indirect call of
internal functions. The downside is we now require libnghttp2 static
library to run unit tests.
2015-10-23 00:08:15 +09:00
Tatsuhiro Tsujikawa
4674a9f6fb
Show more information in configure summary
2015-10-16 22:49:42 +09:00
Tatsuhiro Tsujikawa
ba08948307
Merge branch 'master' of https://github.com/alagoutte/nghttp2 into alagoutte-master
2015-10-04 22:02:47 +09:00
Alexis La Goutte
81addc77b4
Add (and fix) -Wredundant-decls
2015-10-04 14:48:32 +02:00
Tatsuhiro Tsujikawa
044385ab6e
Add neverbleed support
...
neverbleed is disabled by default. To enable it, use
--with-neverbleed configure option.
2015-09-26 19:01:31 +09:00
Tatsuhiro Tsujikawa
6200bf3329
Bump up version number to 1.3.5-DEV
2015-09-25 01:25:04 +09:00
Tatsuhiro Tsujikawa
f9eaaa9da5
Bump up version number to 1.3.4, LT revision to 15:4:1
2015-09-25 01:07:28 +09:00
Tatsuhiro Tsujikawa
b7fd0fdd96
Bump up version to 1.3.4-DEV
2015-09-24 00:40:35 +09:00
Tatsuhiro Tsujikawa
53270fac88
Bump up version number to 1.3.3, LT revision to 15:3:1
2015-09-24 00:13:23 +09:00
Tatsuhiro Tsujikawa
28fe3e7e89
More warning flags for --enable-werror
2015-09-23 16:49:45 +09:00
Tatsuhiro Tsujikawa
83ff3de9ae
Bump up version number to 1.3.3-DEV
2015-09-16 22:59:09 +09:00
Tatsuhiro Tsujikawa
cd845ae111
Bump up version number to 1.3.2, LT revision to 15:2:1
2015-09-16 22:30:38 +09:00
Tatsuhiro Tsujikawa
b97c088e87
Bump up version number to 1.3.2-DEV
2015-09-12 23:13:24 +09:00
Tatsuhiro Tsujikawa
063e1d7606
Bump up version number to 1.3.1, LT revision to 15:1:1
2015-09-12 22:43:21 +09:00
Tatsuhiro Tsujikawa
e282462e1f
Set have_mruby=no so that we can show it in summary
2015-09-09 21:16:11 +09:00
Tatsuhiro Tsujikawa
e4843201b0
Compile third-party libraries if hpack-tools is enabled
2015-09-09 21:11:42 +09:00
Tatsuhiro Tsujikawa
aba7e9e7f9
Add mruby as submodule; disable mruby by default for now
2015-09-05 17:49:10 +09:00
Tatsuhiro Tsujikawa
4872c9b4c9
Use C++ compiler to detect mruby since we have to enable C++ ABI mode
...
Since default Debian/Ubuntu mruby package does not enable C++ ABI
mode, it cannot be used with our C++ code, since mruby exception does
not properly cleanup C++ object allocated on stack. We have to build
mruby with conf.enable_cxx_abi explicitly. It is safe for us to build
our own mruby.
2015-09-04 22:10:49 +09:00
Tatsuhiro Tsujikawa
c86e839091
nghttpx: Fix mruby detection
2015-09-04 01:33:20 +09:00
Tatsuhiro Tsujikawa
d044c58558
nghttpx: Detect mruby presence and guard mruby related code with ifdef
2015-09-04 00:54:41 +09:00
Tatsuhiro Tsujikawa
31c19cbda4
Bump up version number to 1.3.1-DEV
2015-08-30 19:04:31 +09:00
Tatsuhiro Tsujikawa
666308d8f6
Bump up version number to 1.3.0, LT revision to 15:0:1
2015-08-30 18:48:01 +09:00
Tatsuhiro Tsujikawa
891134eba9
Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined
2015-08-23 23:04:19 +09:00
Tatsuhiro Tsujikawa
8c8d1f6e14
Bump up version number to 1.2.2-DEV
2015-08-15 00:13:37 +09:00
Tatsuhiro Tsujikawa
eb42fb4f49
Bump up version number to 1.2.1, LT revision to 14:8:0
2015-08-14 23:55:08 +09:00
Tatsuhiro Tsujikawa
73442ba5ba
Bump up version number to 1.2.1-DEV
2015-08-09 01:27:50 +09:00
Tatsuhiro Tsujikawa
a67d15be58
Bump up version number to 1.2.0, LT revision to 14:7:0
2015-08-09 01:09:37 +09:00
Tatsuhiro Tsujikawa
ebf27e6523
Fix configure warning that 'missing' is missing or too old
2015-07-30 20:08:43 +09:00
Tatsuhiro Tsujikawa
c379b46a26
Remove monotonic_clock replacement macro for gcc-4.6
2015-07-29 21:19:33 +09:00
Tatsuhiro Tsujikawa
ac301537ef
Bump up version number to 1.1.3-DEV
2015-07-18 00:31:43 +09:00
Tatsuhiro Tsujikawa
fa872a6b48
Bump up version number to 1.1.2
2015-07-18 00:21:29 +09:00
Tatsuhiro Tsujikawa
1ce3a000a1
Bump up version number to 1.1.2-DEV
2015-07-16 00:36:10 +09:00
Tatsuhiro Tsujikawa
f821f6bd80
Bump up version number to 1.1.1
2015-07-15 23:46:22 +09:00
Tatsuhiro Tsujikawa
f54745fe4c
Bump up version number to 1.1.1-DEV
2015-07-15 01:29:57 +09:00
Tatsuhiro Tsujikawa
a06c16c99a
Bump up version number to 1.1.0
2015-07-15 01:23:18 +09:00
Tatsuhiro Tsujikawa
860da8bf87
Bump up version number to 1.0.6, LT revision to 14:6:0
2015-07-14 23:54:29 +09:00
Tatsuhiro Tsujikawa
580c1f3af3
Remove AC_FUNC_MALLOC, which may break C++ build
2015-07-07 21:14:11 +09:00
Tatsuhiro Tsujikawa
dc7232fa53
Fix travis compile error
2015-06-30 00:01:26 +09:00
Tatsuhiro Tsujikawa
5182dc6cc9
Bump up version number to 1.0.6-DEV
2015-06-27 11:01:44 +09:00
Tatsuhiro Tsujikawa
078337de3c
Bump up version number to 1.0.5, LT revision to 14:5:0
2015-06-27 10:55:54 +09:00
Tatsuhiro Tsujikawa
7780c07838
Bump up version number to 1.0.5-DEV
2015-06-23 23:25:22 +09:00
Tatsuhiro Tsujikawa
9bcb0ffdef
Bump up version number to 1.0.4, LT revision to 14:4:0
2015-06-23 23:20:13 +09:00
Tatsuhiro Tsujikawa
4870edb33d
Bump up version number to 1.0.4-DEV
2015-06-23 01:02:48 +09:00
Tatsuhiro Tsujikawa
4fa2ffe292
Dump up version number to 1.0.3, LT revision to 14:3:0
2015-06-23 00:48:23 +09:00
Mike Frysinger
19309823aa
enable third-party for asio_lib too
...
Since this library uses the third-party subdir, make sure we auto-enable
it when that lib is turned on.
2015-06-17 13:29:37 -04:00
Tatsuhiro Tsujikawa
d2e81da9e2
Bump up version number to 1.0.3-DEV
2015-06-12 22:58:14 +09:00
Tatsuhiro Tsujikawa
f09bd821ac
Bump up version number to 1.0.2, LT revision to 14:2:0
2015-06-12 22:35:29 +09:00
Tatsuhiro Tsujikawa
5fbb99e3d0
Check python without python bindings to get PYTHON variable
...
We use PYTHON variable to execute Python script, mainly to generate
documents. Therefore it is better to always check python interpreter
even if we don't request python bindings
2015-06-07 13:14:31 +09:00
Tatsuhiro Tsujikawa
4f3d20e024
Include script/README.rst in dist
2015-06-06 23:32:32 +09:00
Mike Frysinger
a50f6e5d50
configure: fix bashism
...
The == operator is not in POSIX; use = like normal.
Reported-by: Mikael Magnusson <mikachu@gmail.com>
2015-06-04 00:10:00 -04:00
Tatsuhiro Tsujikawa
892c159d8f
Remove unused clock_gettime and dlsym detection
2015-06-01 23:05:42 +09:00
Tatsuhiro Tsujikawa
ad265aa9d0
Build third-party if either examples or apps is enabled
2015-05-28 22:55:47 +09:00
Tatsuhiro Tsujikawa
9f99cad9ab
Bump up version number to 1.0.2-DEV
2015-05-24 19:50:35 +09:00
Tatsuhiro Tsujikawa
92ecd3c0fb
Bump up version number to 1.0.1, LT revision to 14:1:0
2015-05-24 19:11:18 +09:00
Tatsuhiro Tsujikawa
c1a663b577
Don't link zlib bundled with android NDK
2015-05-21 00:15:04 +09:00
Tatsuhiro Tsujikawa
447e346b1e
Bump up version number to 1.0.1-DEV
2015-05-16 00:25:34 +09:00
Tatsuhiro Tsujikawa
a99085891a
Bump up version number to 1.0.0, LT revision to 14:0:0
2015-05-16 00:03:08 +09:00
Tatsuhiro Tsujikawa
a869c39a2c
Bump up version number to 1.0.0-DEV
2015-05-15 23:30:24 +09:00
Tatsuhiro Tsujikawa
805f36d134
Bump up version number to 0.7.15, LT revision to 13:4:8
2015-05-15 22:59:00 +09:00
Tatsuhiro Tsujikawa
e2c0a3e43b
Retry finding jemalloc lib by je_malloc_stats_print
...
Fixes GH-233
2015-05-15 22:40:49 +09:00
Tatsuhiro Tsujikawa
c4068cd404
Fix travis build error
...
Remove AC_PROG_RANLIB because it is rendered obsolete by LT_INIT.
Remove AC_CHECK_HEADER_STDBOOl, because travis does not have one.
2015-05-13 23:48:31 +09:00
Tatsuhiro Tsujikawa
38cfc5c47c
Check more headers and funcs
2015-05-13 23:29:20 +09:00
Tatsuhiro Tsujikawa
7f60de0c51
Bump up version number to 0.7.15-DEV
2015-05-08 18:36:58 +09:00
Tatsuhiro Tsujikawa
526d2c727d
Bump up version number to 0.7.14, LT revision to 13:3:8
2015-05-08 17:51:54 +09:00
Tatsuhiro Tsujikawa
2a37a28d72
Revert "Substitute bindir for nghttpx.service"
...
This reverts commit 7bb154f768
.
2015-05-06 15:37:56 +09:00
Tatsuhiro Tsujikawa
7bb154f768
Substitute bindir for nghttpx.service
...
Use static pattern rules to use same recipe for nghttpx-init and
nghttpx.service.
Also rewrite how to produce nghttpx
2015-05-06 12:02:12 +09:00
Tatsuhiro Tsujikawa
54bff91762
Bump up version number to 0.7.14-DEV
2015-04-28 00:01:09 +09:00
Tatsuhiro Tsujikawa
ee354ee6c8
Bump up version number to 0.7.13, LT revision to 13:2:8
2015-04-27 23:06:14 +09:00
Tatsuhiro Tsujikawa
787d40129b
Bump up version number to 0.7.13-DEV
2015-04-19 18:32:58 +09:00
Tatsuhiro Tsujikawa
80f0e99f00
Bump up version number to 0.7.12, LT revision to 13:1:8
2015-04-19 18:07:57 +09:00
Tatsuhiro Tsujikawa
cbfa021095
Bump up version number to 0.7.12-DEV
2015-04-10 00:38:17 +09:00
Tatsuhiro Tsujikawa
6ed710adbd
Bump up version number to 0.7.11
2015-04-10 00:31:46 +09:00
Tatsuhiro Tsujikawa
4aca2f0b59
Bump up version number to 0.7.11-DEV
2015-04-08 18:07:38 +09:00
Tatsuhiro Tsujikawa
cd0564ddfa
Bump up version number to 0.7.10, LT revision to 13:0:8
2015-04-08 17:21:40 +09:00
Tatsuhiro Tsujikawa
6133110386
Remove dependency on libws2_32 on Windows build
2015-03-28 19:58:44 +09:00
Tatsuhiro Tsujikawa
fd8f8e2708
Bump up version number to 0.7.10-DEV
2015-03-27 01:06:42 +09:00
Tatsuhiro Tsujikawa
862a0ee66b
Bump up version number to 0.7.9, LT revision to 12:2:7
2015-03-27 00:27:49 +09:00
Tatsuhiro Tsujikawa
72843b33d0
Bump up version number to 0.7.9-DEV
2015-03-24 00:14:56 +09:00
Tatsuhiro Tsujikawa
fcf99fa8fc
Bump up version number to 0.7.8, LT revision to 12:1:7
2015-03-24 00:00:22 +09:00
Tatsuhiro Tsujikawa
948d4d43d5
Bump up version number to 0.7.8-DEV
2015-03-14 18:53:43 +09:00
Tatsuhiro Tsujikawa
ad84af2b2b
Bump up version number to 0.7.7
2015-03-14 18:50:12 +09:00
Tatsuhiro Tsujikawa
0e65e1254d
Bump up version number to 0.7.7-DEV
2015-03-14 18:36:18 +09:00