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

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

add procedure for papers update

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