•  
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Converted majority of Mantra to using tr1 code instead of boost.…
Converted majority of Mantra to using tr1 code instead of boost.

Next step will be to change #include <tr1/X> to just #include <X> for C++11.

  1. … 140 more files in changeset.
Changed tracing so that it could support automatic assigning to a specific trace codetype based on the location of the code (ie. compile unit). Also went from 1 -> 16 reserved codetypes for mantra.
Changed tracing so that it could support automatic assigning to a specific trace codetype based on the location of the code (ie. compile unit). Also went from 1 -> 16 reserved codetypes for mantra.
  1. … 30 more files in changeset.
Changed trace so that autoflush is a property of the codetype (not TSS).…
Changed trace so that autoflush is a property of the codetype (not TSS).

Also changed task stopping to be a two-phase stop ('stop' and 'join').

  1. … 15 more files in changeset.
Fixed bug where shutdown while telnet port is open can cause…
Fixed bug where shutdown while telnet port is open can cause

two threads to try and close socket at the same time, and one

of them will then raise an exception and cause a core.

Fixed problem where tcsetattr decides to try and write to…
Fixed problem where tcsetattr decides to try and write to

the PTY, which is not being read yet by the session (telnet

specifically). Changed it so that editline is not even

initalized until editline_session::run(), which means it is

in it's own thread, and AFTER the pty's other end is being

read by the service. This stops telnet blocking the service

handler if it only has one thread and termcap is b0rked.

  1. … 6 more files in changeset.
Fixed how socket session executes commands, and removed…
Fixed how socket session executes commands, and removed

conflict between editline and socket sessions.

  1. … 2 more files in changeset.
Changes for boost 1.46.1
Changes for boost 1.46.1

  1. … 5 more files in changeset.
Added dumb socket admin.…
Added dumb socket admin.

    • -0
    • +218
    ./accepting_session.h
    • -0
    • +237
    ./socket_session.h
    • -0
    • +252
    ./socket_session_impl.h
  1. … 5 more files in changeset.
Altered the way I modify visibility for GCC.
Altered the way I modify visibility for GCC.

  1. … 128 more files in changeset.
Cannot call check_state from constructor as it uses shared_from_this.
Cannot call check_state from constructor as it uses shared_from_this.

Changed pending logins to be a shared_ptr to avoid potential double delete.
Changed pending logins to be a shared_ptr to avoid potential double delete.

  1. … 2 more files in changeset.
Fixed error in selector gua…
Fixed error in selector gua

Also fixed core caused by navigating the interest list,

while a notified party also modifies said interest list.

  1. … 2 more files in changeset.
Changed how config and admin stuff is registered, to allow for…
Changed how config and admin stuff is registered, to allow for

automatic deregistration when a module unloads via. static objects.

  1. … 40 more files in changeset.
Changed the order of parameters when constructing selectors,…
Changed the order of parameters when constructing selectors,

and added default arguments.

  1. … 6 more files in changeset.
Changes to registry selector to allow it to be used with…
Changes to registry selector to allow it to be used with

registries that have non-string keys.

  1. … 1 more file in changeset.
mantra::config added (yet to be used).…
mantra::config added (yet to be used).

Re-wrote registry to allow for non-string keys and user-selectable storage types.

Still need to look at interprocess registry.

Changed scheduler to use started() not running() as the basis for if a task is running.

  1. … 9 more files in changeset.
Re-wrote the message class. Ended up less different than I expected.…
Re-wrote the message class. Ended up less different than I expected.

Still want to re-work module function registration, but should be a

little more efficient. Also did a few other things like change from

lock::scoped_lock -> boost::unique_lock<lock> everywhere.

  1. … 49 more files in changeset.
Ugh, hopefully this works across boost versions.
Ugh, hopefully this works across boost versions.

  1. … 3 more files in changeset.
Portability fixes
Portability fixes
  1. … 4 more files in changeset.
Now it all compiles in release mode too! :)
Now it all compiles in release mode too! :)

  1. … 3 more files in changeset.
Allowed admin_enabled_objects to select their own selector.
Allowed admin_enabled_objects to select their own selector.

  1. … 7 more files in changeset.
Added registry selector.
Added registry selector.

    • -0
    • +886
    ./registry_selector.h
Enhanced registry selector (making service selection using that).…
Enhanced registry selector (making service selection using that).

Also moved filtering there too.

Still TODO - migrate task to registry style (task ID's complicate!)

  1. … 2 more files in changeset.
Added ability to tab complete when selecting multiple task/service entries.
Added ability to tab complete when selecting multiple task/service entries.

  1. … 3 more files in changeset.
Changed varargs traces to allow for n number of arguments, and convert them…
Changed varargs traces to allow for n number of arguments, and convert them

appropriately using macro magic. Part of MANTRA-28.

  1. … 74 more files in changeset.
Merged MANTRA-44 to trunk.
Merged MANTRA-44 to trunk.

  1. … 73 more files in changeset.
Fixes for previous checkin (for MANTRA-31).
Fixes for previous checkin (for MANTRA-31).

  1. … 3 more files in changeset.
Expanded properties system (MANTRA-31) and did a lot of work on making logging subsystem adminable.
Expanded properties system (MANTRA-31) and did a lot of work on making logging subsystem adminable.
  1. … 50 more files in changeset.
Added more inteprocess support (MANTRA-42)
Added more inteprocess support (MANTRA-42)

  1. … 27 more files in changeset.
Converted to using boost::shared_from_this instead of explicit weak_ptrs and static…
Converted to using boost::shared_from_this instead of explicit weak_ptrs and static

create functions (MANTRA-11, kind of).

  1. … 33 more files in changeset.