source: trunk/adm/guides/updatedata.rst @ 154

Last change on this file since 154 was 149, checked in by pinsard, 12 years ago

ajust README.rst publishing notes

  • Property svn:keywords set to Id URL
File size: 5.6 KB
RevLine 
[115]1.. +
2..
3.. DESCRIPTION
4.. ===========
5..
6.. procedure to update data on website
7..
[117]8.. SEE ALSO
9.. ========
[148]10..
[117]11.. ref:`updatedata`
12.. ref:`builddoc`
13..
[115]14.. TODO
15.. =====
16..
17.. en fait la comparaison devra être fait aussi AVANT le démarage de cette procédure
18..
19.. translation
20..
21.. comprendre les embrouilles ftp, sftp ncftp www.locean-ipsl.upmc.fr
22..
23.. mettre les sites amis comme le NIO à jour
24..
25.. définir les outils de comparaison, écrire les outils en question
26..
27.. tenir compte des images du site dans cette procédure
28..
[148]29.. tester la mise à jour de README.rst
30..
[115]31.. EVOLUTIONS
32.. ==========
33..
34.. $Id$
35..
36.. $URL$
37..
[148]38.. - fplod 20120229
39..
40..   * associate README.rst to datafiles
41..
[117]42.. - fplod 20120210
43..
[148]44..   * missing an ftp command
[117]45..
[115]46.. - fplod 20120209
47..
48..   * creation (draft) with v0 to v1 action
49..
50.. -
51
52.. |project| replace:: TROPFLUX
53.. |project_id| replace:: tropflux
54
55.. _updatedata:
56
57Update data
58===========
59
60On suppose ici que :
61
[148]62 - un nouveau jeu de données est disponible dans un répertoire accessible à partir de cratos.locean-ipsl.upmc.fr (pour faire tourner les outils de validation/comparaison) et à partir du poste de travail (mac) de Françoise Pinsard (pour assurer la mise à jour du serveur de données).
[115]63 - (bientôt) des nouvelles images associées sont disponibles dans les mêmes conditions
64
65Le but du jeu de la procédure décrite ici est de :
66
67 - conserver le jeu de données actuel (cf. :ref:`saveold`)
68 - conserver le jeu de données nouveau (cf. :ref:`copynew1` and :ref:`copynew2`)
69 - comparer les deux jeux de données (cf. :ref:`compareversion`)
70 - mettre ce nouveau jeu de données à disposition sous http://www.locean-ipsl.upmc.fr/~tropflux/data/
71 - prévenir les amis de TropFlux (cf. :ref:`advertise`)
72
73.. _newversion:
74
75It must be known if the new dataset is a new version of TropFlux product.
76
77If so, the new version must be described in :file:`changes.rst`.
78(see also :ref:`builddoc` to synchronize dataset and documentation).
79
80If a new field is provided it must be described in :file:`data_out_website.rst`
81
[148]82:file:`README.rst` may also be updated.
83
[115]84.. warning::
85
86   embrouille entre les machines (cratos vs mon poste de travail) et les outils (ftp, ncftp, sftp) : on arrive pas toujours à trouver le répertoire  |project_id| après la connexion.
87
88   En conséquence, toutes les commandes ftp sont faites sur le poste de travail (mac) de Françoise Pinsard.
89
90.. note::
91
92   Here is the sequence of commands to be run to create
93   the directory equivalent to the URL  http://www.locean-ipsl.upmc.fr/~tropflux/images/
94
95   .. parsed-literal::
[116]96
[115]97      fplod@sonmac$ ftp www.locean-ipsl.upmc.fr
98      ftp> cd |project_id|
99      ftp> mkdir images
100
101La mise à disposition des fichiers de données et des images sur l'URL
102http://www.locean-ipsl.upmc.fr/tropflux/
103est réservée à Françoise Pinsard pour des raisons de protections de fichiers et
104de politique de login.
105
106.. _saveold:
107
108Save old version
109----------------
110
111.. parsed-literal::
112
113   $ datemodif="20120209"
114   $ export datemodif
115   $ cd /usr/lodyc/incas/fplod/tropflux_d/
116   $ mkdir obsolete_${datemodif}
117
118.. parsed-literal::
119
[148]120   $ mv README.rst obsolete_${datemodif}
[115]121   $ mv ./daily obsolete_${datemodif}
122   $ mv ./monthly obsolete_${datemodif}
123
124.. _copynew1:
125
126Copy new version (phase 1)
127--------------------------
128
129.. parsed-literal::
130
131   $ newdir='/net/adonis/usr/adonis/varclim/tropflux_v1'
132   $ export newdir
[148]133   $ svn export svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/adm/website/README.rst \
[149]134     /usr/lodyc/incas/fplod/tropflux_d/to_be_published/README.rst
[115]135   $ cp -r ${newdir}/daily /usr/lodyc/incas/fplod/tropflux_d/to_be_published
136   $ cp -r ${newdir}/monthly /usr/lodyc/incas/fplod/tropflux_d/to_be_published
137
138(here is not the final state ...)
139
140.. _compareversion:
141
142Compare versions
143----------------
144
145A set of tools must be run to compare obsolete and new versions
146
147TDB
148
149.. parsed-literal::
150
151   $ ++compare.sh -o obsolete_${datemodif} -n /usr/lodyc/incas/fplod/tropflux_d/to_be_published
152
153Once comparison is done and PI happy,
154++ cleanning or modify newdir
155
156.. _copynew2:
157
158Copy new version (phase 2)
159--------------------------
160
161.. parsed-literal::
162
163   $ cd /usr/lodyc/incas/fplod/tropflux_d/
[148]164   $ mv ./to_be_published/README.rst
[149]165   $ ln -sf $(pwd)/README.rst daily/
166   $ ln -sf $(pwd)/README.rst monthly/
[115]167   $ mv ./to_be_published/daily ./
168   $ mv ./to_be_published/monthly ./
169
170
171.. _desinstalldata:
172
173Remove old version from the website
174-----------------------------------
175
176To avoid confusion, old version has to be removed from the website:
177
178.. parsed-literal::
179
180   fplod@sonmac$ ftp www.locean-ipsl.upmc.fr
181   ftp> cd |project_id|/data/
[148]182   ftp> delete README
[115]183   ftp> mdelete daily/*
184   ftp> mdelete monthly/*
185
186.. _installdata:
187
188Installation of the new version
189-------------------------------
190
191L'installation se fait ainsi:
192
193.. parsed-literal::
194
195   fplod@sonmac$ cd /Volumes/Lcerbere/tropflux_d/
[117]196   fplod@sonmac$ ftp www.locean-ipsl.upmc.fr
[115]197   ftp> cd |project_id|/data/
[148]198   ftp> put README.rst
[115]199   ftp> cd daily
200   ftp> lcd daily
201   ftp> mput *.nc
202   ftp> cd ../monthly
[148]203   ftp> put ../README.rst
[115]204   ftp> lcd ../monthly
[148]205   ftp> put ../README.rst
[115]206   ftp> mput *.nc
207
[116]208
[115]209.. note::
210
211   :file:`/Volumes/Lcerbere/tropflux_d/` is equivalent to file:`/usr/lodyc/incas/fplod/tropflux_d/` thanks to sshfs command.
212
213   .. parsed-literal::
[116]214
[115]215      $ diskext="/Volumes/LCerbere"
216      $ sshfs fplod@cerbere:/usr/lodyc/incas/fplod ${diskext} -odefer_permissions
217
218.. _advertise:
219
220Advertise TropFlux friends
221--------------------------
222
223A email must be send to TropFlux list to warn about the new dataset.
224
225Une mise à jour doit être envoyée aux contacts dans les instutions qui mentionne notre jeu de données (NIO).
226
Note: See TracBrowser for help on using the repository browser.