Overview
Users¶
You're in the wrong place. Head over to http://wesay.palaso.org.
Testers¶
Please see Tips for Testing Palaso Software
You will also want to follow the WeSay User List
Developers¶
RoadMap / Day-to-day progress¶
See the WeSayTrello Board
Bug Reports¶
Reports can be entered in http://jira.palaso.org/issues/browse/WS. They can be entered there via email by sending to issues@wesay.palaso.org.
Continuous Build System¶
Each time code is checked in, an automatic build begins on our TeamCity build server, running all the unit tests. Similarly, when there is a new version of some WeSay dependency (e.g. Palaso, Chorus), that server automatically rebuilds WeSay. This automatic build doesn't publish a new installer, however. That kind of build is launched manually, by pressing a button on the TeamCity page. This "publish" process builds WeSay, makes and installer, rsyncs it to the distribution server, and writes out a little bit of html which the WeSay download page then displays to the user.
Source Code¶
To get the source code, you'll need Mercurial. Windows users, grab TortoiseHg. Then from a command line, give this command:
hg clone http://hg.palaso.org/wesay where-you-want-to-put-it
You should now have a solution which you can build using any 2010 edition of Visual Studio 2010, including the free Express version. We could help you do it in VS 2008, if necessary.
Now, what revision should you be on? If you're not familiar with DVCS (Distributed version control), this could be a big stumbling block. I hesitate to give advice in this document in case I forget to update it. But a reasonable start is to update to the tip revision, which is the most recent one that anyone has checked in, regardless of which branch it is on. To update to the tip, do:
hg update tip
It will avoid some complications if you do that now, before adding the dependencies which follow.
Coding Standards¶
Getting up-to-date libraries¶
Some of the dependencies are very large, and others are updated frequently. For both of those reasons, you can't just pull the code and expect it to compile. First, you will have to do some extra work to get WeSay's library dependencies up to date.
1) Palaso Libraries
Get binaries of Palaso libraries from http://build.palaso.org/repository/downloadAll/bt32/.lastSuccessful/artifacts.zip. This is really the latest, so don't be disheartened if there's some API change which WeSayhasn't updated to yet. We keep them in sync generally, but a few times a year they may be out of sync by a day or so.
Where do they all go? The palaso libraries that bloom uses can be found in lib/dotnet. You'll be replacing old ones.
TODO: how to update Chorus.
- Homepage: http://wesay.palaso.org
- Subprojects: WeSay Documentation, WeSay Localization
Members
Manager: Cambell Prince, john hatton, Timothy Armstrong
Developer: Chris Hirt, Daniel Glassey, Jonathan Anderson, Martin Hosken, Randy Regnier