← Back to team overview

launchpad-dev team mailing list archive

Re: First draft of the LP Architecture Overview

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 05/12/2010 09:55 AM, Bjorn Tillenius wrote:
> Some time ago we discussed what the architecture vision/overview should
> contain. I now have a first draft, ready for review. The easiest way of
> looking at it is to go to:
> 
>     http://people.canonical.com/~bjorn/lp-architecture/
> 
> To contribute and take a closer look at how it looks like, please check
> out this branch (although I'll soon merge it into trunk):
> 
>     lp:~bjornt/launchpad/architect-vision
> 
> I'm looking for comments, as to whether this was something that you had
> expected, and if you think this would be useful, both in the POV of you,
> and new developers.

I think it is, but it points at a need to update the testable
documentation.  There are some grammar issues ("who's" instead of
"whose") in the email implementation documentation, and some
inconsistencies as to the blessed method of sending email
(MailController vs sendmail).

> ... it's worth reading the "Guiding Principles of the
> Architecture". This is meant to be a checklist of what properties a
> component of the architecture should have. If some component doesn't
> have this properties, it means it's something we should fix.

I worry a bit about the "scalability" entry-- there are lots of places
where scaling issues can emerge.  For a given component, it's not
necessarily clear how it needs to scale until it's been used on
production.  Premature optimization is a danger here, but there's always
a judgment call about whether an optimization is premature.

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvxkZUACgkQ0F+nu1YWqI2f4ACdE2LzQIyQUiIfDANHpissQ1py
pTwAnjHciqFpFdBefZ2ReLu1rmwEgdn2
=w9Zk
-----END PGP SIGNATURE-----



References