Merge lp:~jameinel/ubuntuone-windows-installer/readme_fixes into lp:ubuntuone-windows-installer/beta

Proposed by John A Meinel
Status: Merged
Approved by: Vincenzo Di Somma
Approved revision: 117
Merged at revision: 142
Proposed branch: lp:~jameinel/ubuntuone-windows-installer/readme_fixes
Merge into: lp:ubuntuone-windows-installer/beta
Diff against target: 117 lines (+43/-31)
1 file modified
README.txt (+43/-31)
To merge this branch: bzr merge lp:~jameinel/ubuntuone-windows-installer/readme_fixes
Reviewer Review Type Date Requested Status
Vincenzo Di Somma (community) Approve
Manuel de la Peña (community) Approve
Review via email: mp+41335@code.launchpad.net

Commit message

Cleanup README.txt a bit, for English and line width.

Description of the change

Some cleanups to the README.txt. Lines are wrapped to ~80 chars, and the English is cleaned up a bit.

To post a comment you must log in.
Revision history for this message
Manuel de la Peña (mandel) wrote :

+1 thx!

review: Approve
Revision history for this message
Vincenzo Di Somma (vds) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'README.txt'
2--- README.txt 2010-08-27 14:43:32 +0000
3+++ README.txt 2010-11-19 16:20:40 +0000
4@@ -1,30 +1,36 @@
5 1. Introduction
6
7-This solution provides all the infrastruture changes that are required to run Ubuntu One on Windows. In order to
8-do this the solution provides the following:
9-
10- * Unbutu One sync daemon: The daemon that will be performing the file sync.
11- * UbuntuOne Windows Service: Windows service that allows to start, stop, pause and resume the sync daemon.
12- * UbuntuOne Windows Service Brodcaster: Provides a WCF service hosted in a windows service that allows to .Net languages
13- to communicate with the sync daemon and interact with it.
14-
15-2. Enviroment setup
16-
17-The ubuntuone windows port solution provides a port of the python code that is used on Linux to perform the u1 sync operations. Due to the fact that
18-we did not want user to have to be hunting down the python runtime plus the differen modules that have been used. To simplify the live of the
19-windows users we have opted to use py2exe to create an executable that will carry all the different python dependencies of the code. As you
20-may already know py2exe is not perfect and does not support egg files. In order to make sure that you easy_install does extra the eggs files after
21-the packages are installed please use the following command:
22+This solution provides all the infrastructure changes that are required to run
23+Ubuntu One on Windows. To do this we provide the following:
24+
25+ * UbuntuOne sync daemon: The daemon that will be performing the file sync.
26+ * UbuntuOne Windows Service: Windows service that allows to start, stop,
27+ pause and resume the sync daemon.
28+ * UbuntuOne Windows Service Brodcaster: Provides a WCF service hosted in a
29+ windows service that allows .Net languages to communicate with the sync
30+ daemon and interact with it.
31+
32+2. Environment setup
33+
34+The UbuntuOne windows port provides a port of the python code that is used on
35+Linux to perform the U1 sync operations. We did not want to request that the
36+user hunt down both the python runtime and necessary dependencies. To simplify
37+the life of the windows users we have opted to use py2exe to create an
38+executable that will carry all the different python dependencies of the code.
39+As you may already know, py2exe is not perfect and does not support egg files.
40+So when using easy_install to install packages, use the following command:
41
42 easy_install -Z %package_name%
43
44-In order to be able to build the solution you will need to have python win32, the win32 python extensions and the ubuntu one storage protocol in your system.:
45+To build the solution you will need to have python win32, the win32 python
46+extensions and the UbuntuOne storage protocol on your system.:
47
48
49 3. Build
50
51-In order to simplify the buil as much as possible, all the required tools for the compilation of the project are provided in the soruce tree. The
52-compilation uses a nant project that allows to run the following targets:
53+To simplify the build, all tools required to compile the project are provided
54+in the source tree. Compilation uses a nant project supporting the following
55+targets:
56
57 2.1 clean
58
59@@ -32,40 +38,46 @@
60
61 2.2 generate_protos
62
63- The project uses protobuffer for IPC. This target will compile the .cs files that generate the protbuffers code that is later
64- compiled.
65+ The project uses protobuffer for IPC. This target will compile the .cs
66+ files that generate the protbuffers code that is later compiled.
67
68 2.3 build
69
70- Compiles the solution ensuring that the protobuffer are generated using the protobuffer compiler. Once the protobuffer are generated the
71- target will compile the solution using MSBuild
72+ Compiles the solution ensuring that the protobuffer are generated using the
73+ protobuffer compiler. Once the protobuffer are generated the target will
74+ compile the solution using MSBuild
75
76 2.4 tests
77
78- Compiles the solution using the "build" target and runs the unit tests. The output of the unit tests will be placed in a newly created dir at the
79- root called "test-results".
80+ Compiles the solution using the "build" target and runs the unit tests. The
81+ output of the unit tests will be placed in a newly created dir at the root
82+ called "test-results".
83
84 2.5 installer
85
86- Creates an msi installer that can be used to install Ubuntu One in a windows machine.
87+ Creates an msi installer that can be used to install UbuntuOne on a
88+ windows machine.
89
90 2.6 bootstrapper
91
92- Crates a boot strapper that will allow to install a bundle with UbuntuOne that includes Tomboy and Gtk sharp if needed.
93+ Crates a boot strapper that will allow to install a bundle with UbuntuOne
94+ that includes Tomboy and Gtk sharp if needed.
95
96 2.7 create_update
97
98- Creates the msi that will be used to update the application, updates the rss used to notify updates an uploads the data to the server.
99+ Creates the msi that will be used to update the application, update the
100+ RSS feed with the new version, and upload the package to the server.
101
102- Bare in mind that to be able to execute create_update you have to have the rights to update the data in canonicals S3. In order to do that
103- you have to set the following enviroment valirables in your windows machine:
104+ Bear in mind that to execute create_update you have to have the access
105+ rights to update the data in Canonical's S3. You will need to
106+ set the following environment variables on your windows machine:
107
108 AWS_ACCESS_KEY_ID: The account Id
109 AWS_SECRET_ACCESS_KEY: The secret required to use the account.
110
111- In order to run the script you will need to have boto () to be able to use S3.
112+ The script requires the python package boto to interact with S3.
113
114-In order to execute the build script execute at the root of the project
115+To execute the build script, cd to the root of the project and execute:
116
117 tools\Nant\bin\nant.exe <target>
118

Subscribers

People subscribed via source and target branches