<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Ryzom Core Development Site: Issues</title>
  <link rel="self" href="http://dev.ryzom.com/issues.atom?sort=status%2Cid"/>
  <link rel="alternate" href="http://dev.ryzom.com/issues?sort=status%2Cid"/>
  <id>http://dev.ryzom.com/</id>
  <updated>2009-05-13T14:03:43+02:00</updated>
  <author>
    <name>Ryzom Core Development Site</name>
  </author>
  <generator uri="http://www.redmine.org/">
Redmine  </generator>
  <entry>
    <title>Ryzom - Feature #543 (New): Implement Google Breakpad for Displayers</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/543"/>
    <id>http://dev.ryzom.com/issues/543</id>
    <updated>2009-05-13T14:03:43+02:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Implement an "email function" for NeL displayers that submits crash information to Google Breakpad. Currently for NeL there is only one implementation in NLNET for sending crash reports:&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;email.cpp&lt;/em&gt;&lt;br /&gt;&lt;code&gt;bool sendEmail (const string &amp;#38;smtpServer, const string &amp;#38;from, const string &amp;#38;to, const string &amp;#38;subject, const string &amp;#38;body, const string &amp;#38;attachedFile, bool onlyCheck)&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;You can see how it is configured in the displayer in service.cpp:&lt;br /&gt;&lt;code&gt;setReportEmailFunction ((void*)sendEmail);&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Information about Google Breakpad can be found here:&lt;br /&gt;&lt;a class="external" href="http://code.google.com/p/google-breakpad/wiki/ClientDesign"&gt;http://code.google.com/p/google-breakpad/wiki/ClientDesign&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;A very simple example implementationc can be found here:&lt;br /&gt;&lt;a class="external" href="http://code.google.com/p/google-breakpad/source/browse/trunk/src/processor/testdata/test_app.cc"&gt;http://code.google.com/p/google-breakpad/source/browse/trunk/src/processor/testdata/test_app.cc&lt;/a&gt;&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #542 (New): Implement OpenID Authentication in the Login System</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/542"/>
    <id>http://dev.ryzom.com/issues/542</id>
    <updated>2009-05-13T13:49:11+02:00</updated>
    <author>
      <name>sfb</name>
      <email>matt.raykowski@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Add OpenID authentication support into the Login Service and associated web applications (e.g. admin.)&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #298 (New): Windows keyboard settings are not used when using enableLowLevelKeyboard</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/298"/>
    <id>http://dev.ryzom.com/issues/298</id>
    <updated>2009-01-22T13:12:00+01:00</updated>
    <author>
      <name>kervala</name>
      <email>kervala@gmail.com</email>
    </author>
    <content type="html">
&lt;p&gt;Keyboard speed seems to be too high when using enableLowLevelKeyboard and doesn't seem to use Windows settings.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #150 (New): Multi-Core Support</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/150"/>
    <id>http://dev.ryzom.com/issues/150</id>
    <updated>2008-10-06T12:37:56+02:00</updated>
    <author>
      <name>damonka</name>
    </author>
    <content type="html">
&lt;p&gt;I often heared about the issue, that the engine doesn't support multicore. Or better explained it doesn't seem to take advantage of multi cores.&lt;br /&gt;regards damonka&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #125 (New): Add Unit Test</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/125"/>
    <id>http://dev.ryzom.com/issues/125</id>
    <updated>2008-09-23T10:58:33+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;There's a framework to do &lt;a href="http://en.wikipedia.org/wiki/Unit_testing" class="external"&gt;unit testing&lt;/a&gt; in NeL.&lt;/p&gt;


	&lt;p&gt;But lot of tests can be added to test everything in NeL. You can start with NeL Misc.&lt;/p&gt;


	&lt;p&gt;Check the framework in the &lt;code&gt;nel\tools\nel_unit_test directory&lt;/code&gt;. It requires cpptest to compile.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #57 (New): create and manage bn7 files</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/57"/>
    <id>http://dev.ryzom.com/issues/57</id>
    <updated>2008-09-08T13:26:13+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;bn7 will be compressed bnp with 7z. It'll be slow to read, but can be very useful in some case.&lt;/p&gt;


	&lt;p&gt;Of course the behavior should be exactly the same as if it's a bnp (no directory structures, warn if 2 files have the same name...) and CIFile should read files in a transparent manner.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #34 (New): Remove the HashMapTraits and use a less or hash function if possible</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/34"/>
    <id>http://dev.ryzom.com/issues/34</id>
    <updated>2008-09-03T18:27:51+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;Currently, we created Trait classes for hash map like this :&lt;/p&gt;


	&lt;p&gt;// Traits for hash_map using CEntityId&lt;br /&gt;struct CUCStringHashMapTraits
{&lt;br /&gt;    static const size_t bucket_size = 4;&lt;br /&gt;    static const size_t min_buckets = 8;&lt;br /&gt;    CUCStringHashMapTraits() { }&lt;br /&gt;    size_t operator() (const ucstring &amp;#38;id ) const
    {&lt;br /&gt;        return id.size();&lt;br /&gt;    }&lt;br /&gt;    bool operator() (const ucstring &amp;#38;id1, const ucstring &amp;#38;id2) const
    {&lt;br /&gt;        return id1.size() &lt; id2.size();&lt;br /&gt;    }&lt;br /&gt;};&lt;/p&gt;


	&lt;p&gt;But in fact, it should work by only defining a less() hash() function and in this case we don't have to specify the traits each time we create a hashmap&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Feature #33 (New): bad assumption that time_t is 32b</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/33"/>
    <id>http://dev.ryzom.com/issues/33</id>
    <updated>2008-09-03T18:25:54+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;time_t can be 64 bits but in NeL we suppose that time_t is 32b and there's code that convert or store time_t under a uint32.&lt;/p&gt;


	&lt;p&gt;uint32 CTime::getSecondsSince1970 ()
{&lt;br /&gt;    return uint32(time(NULL));&lt;br /&gt;}&lt;/p&gt;


	&lt;p&gt;The function must returns a time_t and check all linked issues.&lt;br /&gt;To test, you can returning a uint64 and it'll generate warning where problems occur&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #32 (New): Remove the #pragma warning on Windows in types_nl.h and solved the...</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/32"/>
    <id>http://dev.ryzom.com/issues/32</id>
    <updated>2008-09-03T18:20:35+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;When removing the #pragma warning on Windows in types_nl.h, it'll generate tons of warning.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #31 (New): Clean the #include block</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/31"/>
    <id>http://dev.ryzom.com/issues/31</id>
    <updated>2008-09-03T18:19:44+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;All include must be in the same block and in order:&lt;br /&gt;0. stdpch is needed&lt;br /&gt;1. system includes&lt;br /&gt;2. nel includes, sorted by libraries&lt;/p&gt;


	&lt;p&gt;For example&lt;/p&gt;


	&lt;p&gt;#include "stdpch.h" &lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include "nel/net/a.h" &lt;br /&gt;#include "nel/3d/b.h" &lt;br /&gt;#include "nel/3d/c.h"&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #28 (New): Clean comments</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/28"/>
    <id>http://dev.ryzom.com/issues/28</id>
    <updated>2008-09-03T18:16:15+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;There are old comments, French comments, bad comments.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - Bug #27 (New): Fix the doxygen warning when generating dox</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/27"/>
    <id>http://dev.ryzom.com/issues/27</id>
    <updated>2008-09-03T18:15:23+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;There's lot of warning to be fixed to have a clean output when generating the doc&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #26 (New): Comment with doxygen all methods</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/26"/>
    <id>http://dev.ryzom.com/issues/26</id>
    <updated>2008-09-03T18:04:28+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;For each methods, add a doxygen comment in the header on the method describing what it does.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #25 (New): Comment with doxygen all classes</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/25"/>
    <id>http://dev.ryzom.com/issues/25</id>
    <updated>2008-09-03T18:03:50+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;For each class, add a doxygen comment in the header on the class describing what the class does.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Ryzom - NeverEnding #23 (New): Update the Wiki</title>
    <link rel="alternate" href="http://dev.ryzom.com/issues/23"/>
    <id>http://dev.ryzom.com/issues/23</id>
    <updated>2008-09-03T18:00:13+02:00</updated>
    <author>
      <name>vl</name>
      <email>vl@ryzom.com</email>
    </author>
    <content type="html">
&lt;p&gt;Add some wiki pages.&lt;br /&gt;Fix wrong wiki pages.&lt;/p&gt;


	&lt;p&gt;The goal is to make it better and better&lt;/p&gt;    </content>
  </entry>
</feed>
