[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Coding goals, nongoals, and plan.




Nick:

Your milestones, goals, and non-goals sound good to me.

I feel like we should already be writing a document about the overall goals and 
non-goals of the design.  I will consider whether I have time to do that myself.

Regards,

Zooko

> Here, sketchilly, is a 50,000-ft development plan for Mixminion code.
> This is all tentative and negotiable: we'll see how it turns out.
> 
> Milestone 0: Skeleton version.  Implementation of everything we know
> we'll need, regardless of how the specification turns out.
> 
> Milestone 1: Proof of Concept.  Needs to work plausibly well, and
> implement the spec.
> 
> Milestone 2: Alpha. Needs to work plausibly well, implement the spec,
> and be usable to send and receive messages.  Does _not_ need to be
> flawless: it's just an alpha.
> 
> (I'm working on some skeleton code now.)
> 
> Some goals:
>   - Unit tests for everything.
>   - Portable code
>   - Should build cleanly from source.
>   - Well-documented and commented code.
> 
> Some non-goals
>  - In the alpha, support for mprotect(2) (or other means of dealing with
> swap issues.)
>  - For the proof of concept, usability.
>  - Support for windows in the alpha