CURL Wrapper: Congratulations Next up: std.serialize

Jacob Carlborg doob at me.com
Wed Dec 28 08:01:49 PST 2011


On 2011-12-27 03:01, dsimcha wrote:
> By a vote of 14-0, Jonas Drewsen's CURL wrapper (std.net.curl) has been
> accepted into Phobos. Thanks to Jonas for his hard work and his
> persistence through the multiple rounds of review that it took to get
> this module up to Phobos's high and increasing quality standard.
>
> Keep the good work coming. Next in line, if it's ready, is Jacob
> Carlborg's std.serialize. Jacob, please post here when you've got
> something ready to go.

Project page (two tutorials): http://dsource.org/projects/orange
Repository: https://github.com/jacob-carlborg/orange

Documentation:

http://dl.dropbox.com/u/18386187/orange_docs/orange.serialization.Serializer.html

(Don't forget the "Package" tab)

Unit tests are available in the "tests" directory. These unit tests are 
not like regular unit tests that test individual functions. These unit 
tests are on a higher level.

The most important part to review is the "serialization" package. The 
rest is mostly utility modules.

Running the unit tests:
./unittest.sh

Use "make" to compile the library or create an executable using rdmd.

A few things to think about that need to be resolved:

* This is quite a large library and I really don't want to put it all 
into one module. I'm hoping it will be OK with a package

* I would really like to keep the unit tests in their own modules 
because they're quite large and the modules are already large without 
the unit tests in them

* The unit tests use a kind of mini-unit test framework. Should that be 
kept or removed?

Note:

The documentation is generate using D1, I don't think that should make a 
difference though.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list