lp://staging/ion
- Get this branch:
- bzr branch lp://staging/ion
Branch merges
Recent revisions
- 43. By Jamu Kakar
-
Merged basic-reactor [f=313506].
A new SelectReactor uses select() to implement a main loop. It is
built on ReactorBase which provides a call_later method that can be
used to schedule calls. This method returns a DelayedCall instance
which provides an API for controlling the scheduled call. A new
IClock interface and Clock and FakeClock implementations have also
been added. - 42. By Jamu Kakar
-
Merged deferred-helpers.
A new ion::defer::helpers module contains succeed, fail, execute and
maybe_deferred helper methods. They work the same way their
counterparts in Twisted do. - 41. By Jamu Kakar
-
Merged boost-bind-
deferred. Deferred has been refactored to use boost::function and boost::bind
in place of ICallback-based code. The callback module has been
completely removed, as it isn't used anymore. - 40. By Jamu Kakar
-
Merged split-libraries.
Several libraries are built by default now, libion-core,
libion-unittest, libion-defer and libion-datetime. New ion::defer
and ion::datetime namespace have been created and relevant code has
been moved. - 39. By Jamu Kakar
-
Merged macro-style.
All macros have been uppercased. ion_raise and ion_raise_if have
been renamed to ION_THROW and ION_THROW_IF. ion_assert_raises has
been renamed to ION_ASSERT_THROWS. - 38. By Jamu Kakar
-
Merged boost-smart-
pointers. All code and tests have been updated to use Boost smart pointers
including boost::scoped_ptr, boost::shared_ptr and
boost::shared_ array. The home grown smart pointers in the memory
module have been completely removed. - 37. By Jamu Kakar
-
Merged build-karmic.
Source code and the build system have been updated to use GCC 4.4.1.
This makes it possible to develop code with Ubuntu karmic. - 36. By Jamu Kakar
-
Merged disable-
failing- datetime- tests. Several tests, to do with addition and subtraction of TimeDelta's
with DateTime's, have been commented out because they occasionally
fail. It's not clear why they randomly fail. - 35. By Jamu Kakar
-
Merged develop-on-jaunty.
The test for a real traceback has been updated to work with the
stack trace produced by GCC 4.3.3. 'make check' has also been
updated to run the ion-test executable built for GCC 4.3.3. The
Doxygen configuration file has been updated to include .hpp files,
instead of .h files. - 34. By Jamu Kakar
-
Merged header-
file-extension [f=336079] All header files end in .hpp now, instead of .h like they previously
did. This change brings file naming conventions in Ion closer to
those in Boost. All includes have been updated.
Branch metadata
- Branch format:
- Branch format 6
- Repository format:
- Bazaar pack repository format 1 (needs bzr 0.92)