[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 | |
---|
| 57 | Update data |
---|
| 58 | =========== |
---|
| 59 | |
---|
| 60 | On 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 | |
---|
| 65 | Le 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 | |
---|
| 75 | It must be known if the new dataset is a new version of TropFlux product. |
---|
| 76 | |
---|
| 77 | If so, the new version must be described in :file:`changes.rst`. |
---|
| 78 | (see also :ref:`builddoc` to synchronize dataset and documentation). |
---|
| 79 | |
---|
| 80 | If 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 | |
---|
| 101 | La mise à disposition des fichiers de données et des images sur l'URL |
---|
| 102 | http://www.locean-ipsl.upmc.fr/tropflux/ |
---|
| 103 | est réservée à Françoise Pinsard pour des raisons de protections de fichiers et |
---|
| 104 | de politique de login. |
---|
| 105 | |
---|
| 106 | .. _saveold: |
---|
| 107 | |
---|
| 108 | Save 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 | |
---|
| 126 | Copy 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 | |
---|
| 142 | Compare versions |
---|
| 143 | ---------------- |
---|
| 144 | |
---|
| 145 | A set of tools must be run to compare obsolete and new versions |
---|
| 146 | |
---|
| 147 | TDB |
---|
| 148 | |
---|
| 149 | .. parsed-literal:: |
---|
| 150 | |
---|
| 151 | $ ++compare.sh -o obsolete_${datemodif} -n /usr/lodyc/incas/fplod/tropflux_d/to_be_published |
---|
| 152 | |
---|
| 153 | Once comparison is done and PI happy, |
---|
| 154 | ++ cleanning or modify newdir |
---|
| 155 | |
---|
| 156 | .. _copynew2: |
---|
| 157 | |
---|
| 158 | Copy 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 | |
---|
| 173 | Remove old version from the website |
---|
| 174 | ----------------------------------- |
---|
| 175 | |
---|
| 176 | To 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 | |
---|
| 188 | Installation of the new version |
---|
| 189 | ------------------------------- |
---|
| 190 | |
---|
| 191 | L'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 | |
---|
| 220 | Advertise TropFlux friends |
---|
| 221 | -------------------------- |
---|
| 222 | |
---|
| 223 | A email must be send to TropFlux list to warn about the new dataset. |
---|
| 224 | |
---|
| 225 | Une mise à jour doit être envoyée aux contacts dans les instutions qui mentionne notre jeu de données (NIO). |
---|
| 226 | |
---|