cvs2git process not working. created repository is empty
"Kerry, Richard" <[email protected]> Tue, 13 Feb 2018 12:09:03 +0000
| Newsgroups | gmane.comp.version-control.subversion.cvs2svn.user |
|---|---|
| Message-ID | <HE1PR0201MB1993F4EF3E648C31AAAF35799CF60@HE1PR0201MB1993.eurprd02.prod.outlook.com> |
------=_Part_1977_2096456981.1518523759170
Content-Type: multipart/alternative;
boundary="----=_Part_1978_1388283338.1518523759170"
------=_Part_1978_1388283338.1518523759170
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
I=E2=80=99ve just been trying out cvs2git for the first time, having used c=
vs2svn a bit a couple of years ago.
I think I=E2=80=99ve followed the instructions on http://cvs2svn.tigris.org=
/cvs2git.html but I seem to be ending up with an empty repo.
I think the fault may be with git fast-import rather than cvs2git, but I=E2=
=80=99ll ask here first as it=E2=80=99s part of the infrastructure used by =
cvs2git.
(this is on Windows, as you'll know from the prompts and slashes. And it's=
CVSNT, not CVS, which is why I'm using --use-cvs, just in case we get clos=
e to the issues with CVSNT, though cvs2svn worked fine.)
I=E2=80=99ve run cvs2git, as follows (split onto multiple lines, and some f=
older names changed or reduced, for clarity):
C:\Projects-Git\mycvs2git>C:\Python27\python.exe
C:\cvs2svn\cvs2svn-2.5.0\cvs2git
--tmpdir=3D.\temp_V4GpiRoute
--write-symbol-info=3D.\symbols_V4GpiRoute.txt
--dumpfile=3D.\dump_V4GpiRoute.dat
--blobfile=3D.\blob_V4GpiRoute.dat
--use-cvs --cvs=3D"C:\Program Files (x86)\CVS Suite\CVSNT\cvs.exe"
--username=3DCvs2GitBncs
..\CVS-test-repo\Drivers\V4GpiRoute 1>.\V4GpiRoute\V4GpiRoute.log
That seems to complete, running 16 passes, then finishes with stats:
cvs2svn Statistics:
------------------
Total CVS Files: 42
Total CVS Revisions: 158
Total CVS Branches: 0
Total CVS Tags: 210
Total Unique Tags: 7
Total Unique Branches: 0
CVS Repos Size in KB: 2777
Total SVN Commits: 28
First Revision Date: Wed Sep 13 16:54:30 2006
Last Revision Date: Thu Aug 11 11:37:57 2016
So it looks like that's completed satisfactorily. The blobfile is about 4M=
b, the dumpfile is about 11Kb.
The git create looks normal.
But then when I run the two imports, something is going wrong.
The first one says:
C:\mycvs2gitbncs> git fast-import --export-marks=3D.\marks_V4GpiRoute.dat =
0<.\blob_V4GpiRoute.dat
C:\Program Files\Git\mingw64\libexec\git-core\git-fast-import.exe statistic=
s:
---------------------------------------------------------------------
Alloc'd objects: 5000
Total objects: 0 ( 116 duplicates )
blobs : 0 ( 116 duplicates 0 deltas of =
0 attempts)
trees : 0 ( 0 duplicates 0 deltas of =
0 attempts)
commits: 0 ( 0 duplicates 0 deltas of =
0 attempts)
tags : 0 ( 0 duplicates 0 deltas of =
0 attempts)
Total branches: 0 ( 0 loads )
marks: 1024 ( 116 unique )
atoms: 0
Memory total: 2282 KiB
pools: 2048 KiB
objects: 234 KiB
---------------------------------------------------------------------
pack_report: getpagesize() =3D 65536
pack_report: core.packedGitWindowSize =3D 1073741824
pack_report: core.packedGitLimit =3D 35184372088832
pack_report: pack_used_ctr =3D 0
pack_report: pack_mmap_calls =3D 0
pack_report: pack_open_windows =3D 0 / 0
pack_report: pack_mapped =3D 0 / 0
---------------------------------------------------------------------
I note at this point that there is no marks_V4GpiRoute.dat present at the e=
nd of this run. Is this an indication of what is wrong? Especially in lig=
ht of one message I see on running the second fast-import.
The second fast-import says:
C:\mycvs2git>git fast-import --import-marks=3D.\marks_V4GpiRoute.dat 0<.\=
dump_V4GpiRoute.dat
Unpacking objects: 100% (58/58), done.
warning: Not updating refs/heads/master (new tip 0c4f98a8735f64c55b366653fd=
8ed1f237c9b81c does not contain 056951467676abd317efa444f0e37b6f101b2d5d)
C:\Program Files\Git\mingw64\libexec\git-core\git-fast-import.exe statistic=
s:
---------------------------------------------------------------------
Alloc'd objects: 5000
Total objects: 58 ( 2 duplicates )
blobs : 0 ( 0 duplicates 0 deltas of =
0 attempts)
trees : 35 ( 2 duplicates 28 deltas of =
34 attempts)
commits: 23 ( 0 duplicates 0 deltas of =
0 attempts)
tags : 0 ( 0 duplicates 0 deltas of =
0 attempts)
Total branches: 9 ( 2 loads )
marks: 1073741824 ( 139 unique )
atoms: 46
Memory total: 2344 KiB
pools: 2110 KiB
objects: 234 KiB
---------------------------------------------------------------------
pack_report: getpagesize() =3D 65536
pack_report: core.packedGitWindowSize =3D 1073741824
pack_report: core.packedGitLimit =3D 35184372088832
pack_report: pack_used_ctr =3D 132
pack_report: pack_mmap_calls =3D 9
pack_report: pack_open_windows =3D 1 / 2
pack_report: pack_mapped =3D 908838 / 916184
---------------------------------------------------------------------
I note that there is a warning about "tip" OID1 not containing OID2. Is th=
is a hint that the marks file was not written, and hence not then read, pre=
venting the second pass from succeeding? Or is it something else entirely?
When I clone the resulting repo I get:
warning: You appear to have cloned an empty repository.
I hope someone can advise.
Regards,
Richard.
Richard Kerry
BNCS Engineer, SI SOL Telco & Media Vertical Practice
T: +44 (0)20 3618 2669
M: +44 (0)7812 325518
Lync: +44 (0) 20 3618 0778
4th Floor, 4 Triton Square, Regent=E2=80=99s Place, London NW1 3HG
[email protected]<mailto:[email protected]>
[cid:[email protected]]
Atos, Atos Consulting, Worldline and Canopy The Open Cloud Company are trad=
ing names used by the Atos group. The following trading entities are regist=
ered in England and Wales: Atos IT Services UK Limited (registered number 0=
1245534), Atos Consulting Limited (registered number 04312380), Atos Worldl=
ine UK Limited (registered number 08514184) and Canopy The Open Cloud Compa=
ny Limited (registration number 08011902). The registered office for each i=
s at 4 Triton Square, Regent=E2=80=99s Place, London, NW1 3HG.The VAT No. f=
or each is: GB232327983.
This e-mail and the documents attached are confidential and intended solely=
for the addressee, and may contain confidential or privileged information.=
If you receive this e-mail in error, you are not authorised to copy, discl=
ose, use or retain it. Please notify the sender immediately and delete this=
email from your systems. As emails may be intercepted, amended or lost, th=
ey are not secure. Atos therefore can accept no liability for any errors or=
their content. Although Atos endeavours to maintain a virus-free network, =
we do not warrant that this transmission is virus-free and can accept no li=
ability for any damages resulting from any virus transmitted. The risks are=
deemed to be accepted by everyone who communicates with Atos by email.
------------------------------------------------------
http://cvs2svn.tigris.org/ds/viewMessage.do?dsForumId=3D1670&dsMessageId=3D=
3408775
To unsubscribe from this discussion, e-mail: [[email protected]=
ris.org].
------=_Part_1978_1388283338.1518523759170
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<div style=3D"">
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
I=92ve just been trying out cvs2git for the first time, having used cvs2svn=
a bit a couple of years ago.</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
I think I=92ve followed the instructions on <a href=3D"http://cvs2svn.tigri=
s.org/cvs2git.html" class=3D"OWAAutoLink" id=3D"LPlnk58035" previewremoved=
=3D"true">
http://cvs2svn.tigris.org/cvs2git.html</a> but I seem to be ending up =
with an empty repo.</p>
<br>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
I think the fault may be with git fast-import rather than cvs2git, but I=92=
ll ask here first as it=92s part of the infrastructure used by cvs2git.</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D"font-family: Calibri, sans-serif; font-size: 14.6667px;">(th=
is is on Windows, as you'll know from the prompts and slashes. And it=
's CVSNT, not CVS, which is why I'm using --use-cvs, just in case we get cl=
ose to the issues with CVSNT, though cvs2svn
worked fine.)</span><br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D"font-family: Calibri, sans-serif; font-size: 14.6667px;"><br=
>
</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
I=92ve run cvs2git, as follows (split onto multiple lines, and some folder =
names changed or reduced, for clarity):</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span>C:\Projects-Git\mycvs2git>C:\Python27\python.exe </span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span><span style=3D"font-family: Constantia, "Hoefler Text", ser=
if;"> </span>C:\cvs2svn\cvs2svn-2.5.0\cvs2git</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> --tmpdir=3D.\temp_V4GpiRoute</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> --write-symbol-info=3D.\symbols_V4GpiRoute.txt</s=
pan></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> --dumpfile=3D.\dump_V4GpiRoute.dat</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> --blobfile=3D.\blob_V4GpiRoute.dat</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> --use-cvs --cvs=3D"C:\Program Files (x86)\CV=
S Suite\CVSNT\cvs.exe"</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> --username=3DCvs2GitBncs</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span> ..\CVS-test-repo\Drivers\V4GpiRoute 1>.\V4GpiR=
oute\V4GpiRoute.log</span><br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<div>That seems to complete, running 16 passes, then finishes with stats:</=
div>
<p></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<div>cvs2svn Statistics:</div>
<div>------------------</div>
<div>Total CVS Files:  =
; 42</div>
<div>Total CVS Revisions: 158</div>
<div>Total CVS Branches: 0<=
/div>
<div>Total CVS Tags: =
210</div>
<div>Total Unique Tags: &nb=
sp;7</div>
<div>Total Unique Branches: 0</div>
<div>CVS Repos Size in KB: 2777</div>
<div>Total SVN Commits: 28<=
/div>
<div>First Revision Date: Wed Sep 13 16:54:30 2006</div>
<div>Last Revision Date: Thu Aug 11 11:37:57 2016</div>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
So it looks like that's completed satisfactorily. The blobfile is abo=
ut 4Mb, the dumpfile is about 11Kb.
<p></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
The git create looks normal.</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
But then when I run the two imports, something is going wrong.</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
The first one says:</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<div>C:\mycvs2gitbncs> git fast-import --export-marks=3D.\marks_V4G=
piRoute.dat 0<.\blob_V4GpiRoute.dat</div>
<div>C:\Program Files\Git\mingw64\libexec\git-core\git-fast-import.exe stat=
istics:</div>
<div>---------------------------------------------------------------------<=
/div>
<div>Alloc'd objects: 5000</div>
<div>Total objects: 0 ( &nbs=
p; 116 duplicates &nb=
sp; )</div>
<div> blobs : &=
nbsp; 0 ( 116 duplicates &nbs=
p; 0 deltas of 0 attempts)</div>
<div> trees : &=
nbsp; 0 ( 0 duplicates =
0 deltas of 0 attempts)</d=
iv>
<div> commits: =
0 ( 0 duplicates &nbs=
p; 0 deltas of 0 attempts)</div>
<div> tags : &nb=
sp; 0 ( 0 duplicates &=
nbsp; 0 deltas of 0 attempt=
s)</div>
<div>Total branches: 0 ( &nbs=
p; 0 loads )</div>
<div> marks: 10=
24 ( 116 unique )</div>
<div> atoms: &=
nbsp; 0</div>
<div>Memory total: 2282 KiB</div>
<div> pools: 20=
48 KiB</div>
<div> objects: 2=
34 KiB</div>
<div>---------------------------------------------------------------------<=
/div>
<div>pack_report: getpagesize() =
=3D 65536</div>
<div>pack_report: core.packedGitWindowSize =3D 1073741824</div>
<div>pack_report: core.packedGitLimit =3D 3518437208883=
2</div>
<div>pack_report: pack_used_ctr =
=3D 0</div>
<div>pack_report: pack_mmap_calls =3D&nbs=
p; 0</div>
<div>pack_report: pack_open_windows =3D &n=
bsp; 0 / 0</div>
<div>pack_report: pack_mapped &nbs=
p; =3D 0 / &nb=
sp; 0</div>
<div>---------------------------------------------------------------------<=
/div>
<div><br>
</div>
<br>
<p></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
I note at this point that there is no <span style=3D"font-family: Cali=
bri, sans-serif; font-size: 14.6667px;">marks_V4GpiRoute.dat present at the=
end of this run. Is this an indication of what is wrong? Espec=
ially in light of one message I see on running the
second fast-import.</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
The second fast-import says:</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<div>C:\mycvs2git>git fast-import --import-marks=3D.\marks_V4GpiRoute.da=
t 0<.\dump_V4GpiRoute.dat</div>
<div>Unpacking objects: 100% (58/58), done.</div>
<div>warning: Not updating refs/heads/master (new tip 0c4f98a8735f64c55b366=
653fd8ed1f237c9b81c does not contain 056951467676abd317efa444f0e37b6f101b2d=
5d)</div>
<div>C:\Program Files\Git\mingw64\libexec\git-core\git-fast-import.exe stat=
istics:</div>
<div>---------------------------------------------------------------------<=
/div>
<div>Alloc'd objects: 5000</div>
<div>Total objects: 58 ( &nbs=
p; 2 duplicates  =
; )</div>
<div> blobs : &=
nbsp; 0 ( 0 duplicates =
0 deltas of 0 attempts)</d=
iv>
<div> trees : &=
nbsp;35 ( 2 duplicates =
28 deltas of 34 attempts)</d=
iv>
<div> commits: =
23 ( 0 duplicates &nbs=
p; 0 deltas of 0 attempts)</div>
<div> tags : &nb=
sp; 0 ( 0 duplicates &=
nbsp; 0 deltas of 0 attempt=
s)</div>
<div>Total branches: 9 ( &nbs=
p; 2 loads )</div>
<div> marks: 1073741824 ( &nbs=
p; 139 unique )</div>
<div> atoms: &=
nbsp;46</div>
<div>Memory total: 2344 KiB</div>
<div> pools: 21=
10 KiB</div>
<div> objects: 2=
34 KiB</div>
<div>---------------------------------------------------------------------<=
/div>
<div>pack_report: getpagesize() =
=3D 65536</div>
<div>pack_report: core.packedGitWindowSize =3D 1073741824</div>
<div>pack_report: core.packedGitLimit =3D 3518437208883=
2</div>
<div>pack_report: pack_used_ctr =
=3D 132</div>
<div>pack_report: pack_mmap_calls =3D&nbs=
p; 9</div>
<div>pack_report: pack_open_windows =3D &n=
bsp; 1 / 2</div>
<div>pack_report: pack_mapped &nbs=
p; =3D 908838 / 916184</div>
<div>---------------------------------------------------------------------<=
/div>
<br>
<p></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
I note that there is a warning about "tip" OID1 not containing OI=
D2. Is this a hint that the marks file was not written, and hence not=
then read, preventing the second pass from succeeding? Or is it some=
thing else entirely?</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
When I clone the resulting repo I get:</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span>warning: You appear to have cloned an empty repository.</span><br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span><br>
</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span>I hope someone can advise.</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span>Regards,</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span>Richard.</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span><br>
</span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<br>
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<a name=3D"_MailAutoSig"><span style=3D""><img naturalheight=3D"0" naturalw=
idth=3D"0" width=3D"126" height=3D"2" id=3D"Picture_x0020_1" style=3D"user-=
select: none;" tabindex=3D"0" src=3D"cid:[email protected]"></=
span></a><span style=3D""><span style=3D"font-family:"Verdana",sa=
ns-serif; color:black"></span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><b><span style=3D"font-size:9.0pt; font-family:"Verda=
na",sans-serif; color:black">Richard Kerry</span></b></span><span styl=
e=3D""><span style=3D"font-family:"Verdana",sans-serif; color:bla=
ck"></span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-size:8.0pt; font-family:"Verdana&=
quot;,sans-serif; color:black">BNCS Engineer, SI SOL Telco & Media Vert=
ical Practice</span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-size:8.0pt; font-family:"Verdana&=
quot;,sans-serif; color:black"> </span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-size:8.0pt; font-family:"Verdana&=
quot;,sans-serif">T: +44 (0)20 3618 2669
</span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-size:8.0pt; font-family:"Verdana&=
quot;,sans-serif">M: +44 (0)7812 325518</span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-size:8.0pt; font-family:"Verdana&=
quot;,sans-serif; color:black">Lync: +44 (0) 20 3618 0778</span></span>=
</p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-size:8.0pt">4<sup>th</sup> Floor, 4 Tr=
iton Square, Regent=92s Place, London NW1 3HG</span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""></span><a href=3D"mailto:[email protected]" style=3D"=
color: blue; text-decoration: underline;"><span style=3D""><span style=3D"f=
ont-size:8.0pt; font-family:"Verdana",sans-serif; color:blue">ric=
[email protected]</span></span><span style=3D""></span></a><span style=3D=
""><span style=3D"font-size:12.0pt"></span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D"font-family:"Verdana",sans-serif;=
color:black"> </span></span><span style=3D""><span style=3D"font-size=
:8.0pt; font-family:"Verdana",sans-serif; color:black"></span></s=
pan></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D""><img naturalheight=3D"0" naturalwidth=3D"=
0" border=3D"0" width=3D"126" height=3D"34" id=3D"Picture_x0020_2" style=3D=
"user-select: none;" tabindex=3D"0" src=3D"cid:[email protected]=
F0"></span></span></p>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
<span style=3D""><span style=3D""> </span></span></p>
<span style=3D""></span>
<p style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri=
, sans-serif;">
</p>
</div>
</div>
Atos, Atos Consulting, Worldline and Canopy The Open Cloud Company are trad=
ing names used by the Atos group. The following trading entities are regist=
ered in England and Wales: Atos IT Services UK Limited (registered number 0=
1245534), Atos Consulting Limited
(registered number 04312380), Atos Worldline UK Limited (registered number=
08514184) and Canopy The Open Cloud Company Limited (registration number 0=
8011902). The registered office for each is at 4 Triton Square, Regent=92s =
Place, London, NW1 3HG.The VAT No.
for each is: GB232327983. <br>
<br>
This e-mail and the documents attached are confidential and intended solely=
for the addressee, and may contain confidential or privileged information.=
If you receive this e-mail in error, you are not authorised to copy, discl=
ose, use or retain it. Please notify
the sender immediately and delete this email from your systems. As emails =
may be intercepted, amended or lost, they are not secure. Atos therefore ca=
n accept no liability for any errors or their content. Although Atos endeav=
ours to maintain a virus-free network,
we do not warrant that this transmission is virus-free and can accept no l=
iability for any damages resulting from any virus transmitted. The risks ar=
e deemed to be accepted by everyone who communicates with Atos by email.<br=
>
</body>
</html>
------=_Part_1978_1388283338.1518523759170--
------=_Part_1977_2096456981.1518523759170
Content-Type: image/png; name=image001.png
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
Content-Disposition: inline; filename=image001.png; size=160;
creation-date="Tue, 13 Feb 2018 11:48:55 GMT";
modification-date="Tue, 13 Feb 2018 11:48:55 GMT"
Content-Description: image001.png
iVBORw0KGgoAAAANSUhEUgAAAH4AAAACCAIAAAARof9lAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAAgSURBVChT
Y2RIX8gwCugeAv9nxDH+//+f7vaOWggKAQBj0wX9ZsSPdgAAAABJRU5ErkJggg==
------=_Part_1977_2096456981.1518523759170
Content-Type: image/png; name=image002.png
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
Content-Disposition: inline; filename=image002.png; size=3736;
creation-date="Tue, 13 Feb 2018 11:48:55 GMT";
modification-date="Tue, 13 Feb 2018 11:48:55 GMT"
Content-Description: image002.png
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
------=_Part_1977_2096456981.1518523759170--