Project

General

Profile

Activity

From 2011-02-11 to 2011-03-12

2011-03-12

11:39 Enhancement #177 (Resolved): Rework component dependencies
All bots now use DI and the rest of the core work is delayed into #205. Marc Dequènes
11:38 Enhancement #205 (New): Finish component dependencies
Work on the Config and botnet backend cases, to use DI properly.
Polish other remaining dependency-related work in...
Marc Dequènes
11:34 Enhancement #204 (In Progress): Preliminary CLI Bot
This bot would create a CLI interface and also help for debugging.
Marc Dequènes
11:14 Enhancement #197: Preliminary Order Bot
All of the previous issues are solved, now we need to polish the replies and error handling and implement the other c... Marc Dequènes
01:20 Revision 0a4902d9: [cleanup] unused variable
Marc Dequènes
00:28 Revision 6cf09f41: [fix] backend/UNIX: handle long peer names correctly
Marc Dequènes
00:27 Revision 30ceda44: [fix] Botnet/Task: a short peer name is an implicit way to look for a local bot
Marc Dequènes
00:05 Revision 20533c4d: [evol] Clerk: implement batch command execution (error handling needs to
be polished) Marc Dequènes

2011-03-11

23:50 Revision 09b29d2c: [evol] Task: implement loading step from file and a store to help communicate between files
Marc Dequènes
23:49 Revision 5afa4a61: [debug] more precise messages
Marc Dequènes

2011-03-10

01:17 Revision 9f407d69: [evol] Botnet/Task: added 'ask :self' support (useful for Clerk batch processing)
Marc Dequènes
01:15 Revision 03aabf10: [debug] more logs
Marc Dequènes

2011-03-09

23:08 Revision 26eb0b72: [evol] Interface: new method to detect node leaves
Marc Dequènes
02:38 Enhancement #32 (In Progress): Adapt Postman to use Librarian and MapMaker Bots
Basic adaptations were made, but Clerk needs to be finished to continue.
Marc Dequènes
02:35 Enhancement #197 (In Progress): Preliminary Order Bot
The bot is working, and implement a partial /Commands/DNS. /Batch is planned but not started.
Many problems were s...
Marc Dequènes
02:26 Revision a445b722: [cleanup] the revenge of Mr Proper
Marc Dequènes
01:06 Revision c2f9dd87: [evol] I18n: new helpers to setup gettext domains and deferred translations (and one to inject the correct domain into specific core classes in order to be able to use cyborg-local translations into them (currently only needed for DSL classes))
Marc Dequènes
01:03 Revision a8ef025a: [evol] Mail: move it into the Postman module
Marc Dequènes

2011-03-08

20:11 Revision 0b67cab8: [evol] introduce Cyborg model and compute the name using the model and host fqdn
Marc Dequènes
20:08 Revision fdba013a: [debug] Interface: clarify messages for node lookup
Marc Dequènes
02:30 Revision e971ab5a: [fix] I18n: late-translation fixes (core and Clerk only)
Marc Dequènes
02:28 Revision c05fed63: [evol] Conversation: additional preventive rescue and note about a strange reactor error
Marc Dequènes
00:11 Revision 0c8e424e: [fix/evol] I18n: propagate context in order to late-translate back in this context, and cleanup
Marc Dequènes
00:09 Revision 33d76871: [l10n] typo
Marc Dequènes

2011-03-07

04:09 Revision 6012d347: [evol] Clerk work §1
Marc Dequènes
04:08 Revision 4888ca24: [licence] updated copyright years §2
Marc Dequènes
04:02 Revision 51546fe5: [evol] adapted current I18n system for late translation
Marc Dequènes
04:02 Revision 2f5ae465: [evol] updated l10n files generation rules
Marc Dequènes
04:02 Revision b7a821d3: [l10n] regenerated po files
Marc Dequènes
00:13 Revision 258a439a: [evol] Botnet: propagate API calls environment (user token and language prefs at the moment), propagate session a bit further too in order to implement a more dynamic API tree
Marc Dequènes
00:13 Revision 828b9fb2: [evol] Records: temporarily disclose object DN until LdapShadows is used
Marc Dequènes

2011-03-06

19:25 Revision a089227c: [fix/evol] work on better Interface/Task/Conversation/… sync and bot stop action in order to avoid races and locks
Marc Dequènes
10:50 Revision 51556af0: [evol] Protocol: allow returning multiple errors
Marc Dequènes
10:48 Revision cf95e788: [fix] DSL: do not hide original methods anymore, as we need too much things (class/is_a?/respond_to?/…, logger, I18n stuff…)
Marc Dequènes
10:42 Revision a17c0942: [comments] typo
Marc Dequènes
10:41 Revision 3e80678a: [debug] log more when connecting to peer
Marc Dequènes
00:13 Revision 2eaae89a: [fix] Protocol: typo leading to error result not detected
Marc Dequènes

2011-03-05

23:47 Revision 7988a0ad: [fix] correct TaskAspect to find the bot reference correctly
Marc Dequènes
23:00 Revision feb16bd0: [evol] Cyborg/Interface: support returning API call replies asynchronously
Marc Dequènes
22:59 Revision 654cf341: [debug] Cyborg/DSL: more debug for subtasks
Marc Dequènes
22:55 Revision ce01c950: [evol] Cyborg: allow to schedule a task without callback
Marc Dequènes
21:02 Revision c1757f15: [evol] Conversation: ensure idle check timer are ready for asynchronous replies on the same thread
Marc Dequènes
20:40 Revision 5ec35e48: [fix] Conversation: don't crash if message parameters cannot be parsed
Marc Dequènes
20:37 Revision 042b11ea: [evol] Conversation: ensure Message is sent in one block in order to allow asynchronous replies on the same thread
Marc Dequènes
20:33 Revision 685a6991: [monkeypatch] added support for to_hash to OpenStruct
Marc Dequènes
20:32 Revision c496d1ee: [monkeypatch] backported a patch to solve @_rails_html_safe breaking YAML parsing
Marc Dequènes
17:12 Revision 66cff75f: [evol] ServerApiNode: added task ability
Marc Dequènes
17:11 Revision af81fa28: [evol] Cyborg/DSL: temporary setting to know which user we are working for
Marc Dequènes

2011-03-04

23:54 Revision 34bef607: [evol] cleanup and preliminary work on the Postman (and Needle-ization)
Marc Dequènes
20:05 Enhancement #202: Multiple services of the same type
Use <host>:<bot-type> as bot name? Marc Dequènes
01:58 Enhancement #202 (New): Multiple services of the same type
We will transform the core to be able to use Guard to locate services by type and multiplex search requests in order ... Marc Dequènes
02:03 Revision 364e4a96: [licence] updated copyright years
Marc Dequènes
01:51 Enhancement #201 (New): Auth/Tokens/Locator Bot
This bot has multiple usages:
* be a trusted referee to check bots identity
* act as a common trusted party to exch...
Marc Dequènes
01:45 Enhancement #200 (New): XMPP BE
Preliminary work on the XMMP communication backend Marc Dequènes
01:42 Enhancement #199 (New): View personnal and services information
Be able to view/search infos about oneself and registered services. This is mostly (if not entirely) tied to Libraria... Marc Dequènes
01:32 Enhancement #198 (New): Stick logs to "areas"
Logs should be separated into areas, each one covering a certain aspect to the bot process, for example: the communic... Marc Dequènes
01:00 Enhancement #197 (In Progress): Preliminary Order Bot
This bot should receive orders from Postman, store it somewhere, ACK Postman (which can then mark the mail), process ... Marc Dequènes
00:36 Enhancement #196 (New): Zone edition
Implement the zone editor and alter() methods for zones.
We need some kind of micro-language to add/remove/replace...
Marc Dequènes
00:30 Enhancement #177 (In Progress): Rework component dependencies
Going in the Needle direction.
Core is now using a limited DI configuration, but MapMaker and Librarian use it mor...
Marc Dequènes
00:27 Enhancement #31 (Resolved): Preliminary DNS Bot
No locking yet, and several issues will be assigned to further releases.
Marc Dequènes
00:24 Enhancement #29 (Resolved): Preliminary LDAP Bot
Marc Dequènes
00:24 Enhancement #29 (In Progress): Preliminary LDAP Bot
Marc Dequènes
00:23 Documentation #30 (Resolved): Establish a Preliminary inter-bot discussion protocol
Marc Dequènes
00:20 Revision ee2c32c3: [evol] Botnet/Interface: '/?' search now return a Hash in order to get the object name easily for further manipulations, updated Librarian accordingly
Marc Dequènes
00:13 Revision 2c35cfa1: [fix] Botnet/Interface: removed silly String cast when searching nodes
Marc Dequènes

2011-03-03

23:51 Revision f234746f: [fix] MapMaker/DNS: better handle when zone content is not parseable
Marc Dequènes
23:40 Revision 39f1d449: [fix] MapMaker/DNS: better check if zone has signed zone file before certain operations
Marc Dequènes
23:35 Revision a0303e8f: [fix] MapMaker: user correct Needle model to instanciate Zone
Marc Dequènes
21:36 Revision acc14ea7: [evol] Librarian/API: discover available records automatically
Marc Dequènes
03:34 Revision 7bfcd98b: [evol] Librarian API work §3
Marc Dequènes
03:03 Revision c2894ceb: [fix] Cyborg: try to stop harder (without useless delay)
Marc Dequènes
03:02 Revision 475571dd: [fix] Conversation: handle timer better when closing
Marc Dequènes
01:20 Revision a8442036: [evol] Protocol/Interface: don't check for existence before node call, it is already done in call and a loss of time
Marc Dequènes
00:33 Revision 23c30bd5: [fix] method name mistake
Marc Dequènes

2011-03-02

22:07 Revision 3cdff641: [evol] Librarian API work §2
Marc Dequènes
00:54 Revision 849a61fb: [evol] Librarian API work §1, using DI too
Marc Dequènes

2011-03-01

03:15 Revision 90197e7b: [evol] MapMaker API and internals rework §1, going forward to Dependency Injection using Needle
Marc Dequènes

2011-02-27

13:55 Revision 66a02240: [evol] DNS API rework §1
Marc Dequènes
01:32 Revision ec7296ea: [fix] Interface: intercept several possible errors around interface definition
Marc Dequènes
00:48 Revision eab0c364: [evol] API: implemented hidden nodes and used it to create a '?' node used to search children based on their attributes
Marc Dequènes
00:47 Revision e54db92b: [fix] DNS: don't fail if zone cannot be parsed (not a nice solution yet)
Marc Dequènes

2011-02-26

21:32 Revision 6780cf13: [fix] corrected MapMaker API
Marc Dequènes
21:04 Revision 9dfb2047: [fix] Protocol: check node existence asynchronously for CALL
Marc Dequènes
20:38 Revision 14dd8318: [evol] Protocol/DSL: implemented node existence check
Marc Dequènes
20:36 Revision c29ad62c: [-] ideas update
Marc Dequènes
19:16 Revision dd170ff9: [-] added dev ideas
Marc Dequènes
14:35 Revision 4761cd13: [evol] allow splitting the API interface declaration over multiple files/directories, split MapMaker interface, and added cross-nodes storage during the interface life (as we can't use closures across files)
Marc Dequènes
14:32 Revision c2b0e202: [fix] recreate the whole API interface tree, root included, to ensure no clash is possible during concurrent calls
Marc Dequènes

2011-02-22

00:30 Revision 984f78b2: Merge branch '0.3.x' of ssh://rcs-git.duckcorp.org/rcs/git/duckcorp/cyborghood
Marc Dequènes
00:25 Revision 177a5b4f: [fix] catch and log unexpected mail processing errors (non-CyberError exceptions)
Marc Dequènes
00:19 Revision 91d7d237: [fix] Mail: don't forget to reverse-propagate the user into the original mail object when decrypting
Marc Dequènes
00:18 Revision 58250ed9: [debug] more IMAP debug
Marc Dequènes

2011-02-16

00:34 Revision bfae7275: Merge branch '0.3.x' of ssh://rcs-git.duckcorp.org/rcs/git/duckcorp/cyborghood
Marc Dequènes
00:12 Revision 9615a42b: [workaround] TMail does not respect RFC2045 §5.2
Marc Dequènes
 

Also available in: Atom